<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885070</guid>
        <pubDate>Tue, 17 Jan 2023 09:21:50 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885070</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3885057'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-17T10:31:10+03:00">17.01.23, 07:31</time></span><div class='quote '>Спасибо большое, все получилось&#33;</div></div><br>
:good:]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885057</guid>
        <pubDate>Tue, 17 Jan 2023 07:31:10 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885057</link>
        <description><![CDATA[tumanovalex: Спасибо большое, все получилось&#33;]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885030</guid>
        <pubDate>Mon, 16 Jan 2023 16:33:31 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885030</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3885013'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-16T14:03:10+00:00">16.01.23, 14:03</time></span><div class='quote '>Получаю ошибку &quot;Project ERROR: boost development package not found&quot;. Как эту ошибку исправить? Boost установлен</div></div><br>
Ок, давай по порядку ...<br>
<br>
<ol class="tag-list" type="1"><li>В проекте MSYS2 <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">не</span> все</strong> библиотеки поддерживают сборку через pkg-config, вот boost - одна из таких</li><li>Список библиотек, которые поддерживаются pkg-config&#39;om, можно посмотреть тут lib/pkgconfig/*.pc (где каждый такой файл описывает отдельную либу, которую можно подключить через pkg-config)</li><li>Пути к инклудам и либам тулчейна в проекте прописывать не нужно, они уже прописаны в комплекте для используемого тулчейна, если нужно - так это нестандартные дополнительные</li><li>Какие обрамляющие символы использовать в директиве <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">#include</span></span> лучше <a class='tag-url' href='https://learn.microsoft.com/ru-ru/cpp/preprocessor/hash-include-directive-c-cpp?view=msvc-170' target='_blank'>почитать тут</a>. Если коротко - угловые для стандартных заголовков STL и установленных либ, а кавычки - для заголовков разрабатываемого проекта. Обычно так.</li><li>Осталось просто подключить boost руками. Но, посмотрев /lib можно заметить, что эта библиотека разнесена на множество библиотечных файлов ...</li></ol><br>
По итогу меняем файл проекта вот на такое содержимое:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">TEMPLATE = app</div><div class="code_line">CONFIG += console c++17</div><div class="code_line">CONFIG -= app_bundle</div><div class="code_line">&nbsp;</div><div class="code_line">LIBS += &quot;-llibboost_filesystem-mt&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">CONFIG += link_pkgconfig</div><div class="code_line">PKGCONFIG += opencv4</div><div class="code_line">&nbsp;</div><div class="code_line">SOURCES += \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;main.cpp</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
После этого проект должен собраться. Кстати, в MSYS2 используется GCC v.12.2.0 - а он полностью поддерживает С++20 (модули частично), и в нем уже давно есть в STL <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">std::filesystem</span></span>, начиная с С++17 ... буст не нужен  ;)]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885019</guid>
        <pubDate>Mon, 16 Jan 2023 14:47:29 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885019</link>
        <description><![CDATA[tumanovalex: Проект прикрепил.<br>
<span class="b-attach" data-size="16590" data-hits="112" data-attach-id="64577" data-attach-post-id="3885019">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3885019&amp;attach_id=64577' title='Скачать файл' target='_blank'>qtTestCons.zip</a> (, : 112)
		</span>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885013</guid>
        <pubDate>Mon, 16 Jan 2023 14:03:10 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3885013</link>
        <description><![CDATA[tumanovalex: Попытался совместить OpenCV и boost. Файл pro:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">TEMPLATE = app</div><div class="code_line">&nbsp;</div><div class="code_line">TARGET = qtTestCons</div><div class="code_line">CONFIG += console c++17</div><div class="code_line">CONFIG -= app_bundle</div><div class="code_line">#CONFIG -= qt</div><div class="code_line">&nbsp;</div><div class="code_line">INCLUDEPATH &nbsp; += D:/msys64/mingw64/include</div><div class="code_line">INCLUDEPATH &nbsp; += D:/msys64/mingw64/include/boost</div><div class="code_line">&nbsp;</div><div class="code_line">CONFIG += link_pkgconfig</div><div class="code_line">PKGCONFIG += opencv4</div><div class="code_line">PKGCONFIG += boost</div><div class="code_line">&nbsp;</div><div class="code_line">SOURCES += \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;main.cpp</div></ol></div></div></div></div>Файл cpp:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">#include &#60;boost/filesystem/operations.hpp&#62;</div><div class="code_line">#include &#60;opencv2/imgcodecs.hpp&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int DisplayMessage(std::string sMes)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; sMes &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp;system(&quot;pause&quot;);</div><div class="code_line">&nbsp;&nbsp;exit(EXIT_SUCCESS);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void TestBoost()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;boost::filesystem::directory_iterator begin(&quot;./&quot;);</div><div class="code_line">&nbsp;&nbsp;boost::filesystem::directory_iterator end;</div><div class="code_line">&nbsp;&nbsp;for (; begin != end; ++ begin)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;boost::filesystem::file_status fs = boost::filesystem::status(*begin);</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;switch (fs.type())</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;case boost::filesystem::regular_file:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot;FILE &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;case boost::filesystem::symlink_file:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot;SYMLINK &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;case boost::filesystem::directory_file:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot;DIRECTORY &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;default:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot;OTHER &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (fs.permissions() &amp; boost::filesystem::owner_write)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot;W &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::cout &#60;&#60; *begin &#60;&#60; &#39;\n&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void TestQT()</div><div class="code_line">{</div><div class="code_line">&nbsp;cv::Mat img = cv::imread(&quot;Access.jpg&quot;, cv::IMREAD_UNCHANGED);</div><div class="code_line">&nbsp;&nbsp;if(img.empty())</div><div class="code_line">&nbsp;&nbsp; &nbsp;DisplayMessage(&quot;Image missing!&quot;);</div><div class="code_line">&nbsp;&nbsp;cv::imwrite(&quot;result.jpg&quot;, img);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;TestQT();</div><div class="code_line">&nbsp;&nbsp;TestBoost();</div><div class="code_line">&nbsp;&nbsp;DisplayMessage(&quot;&quot;);</div><div class="code_line">}</div></ol></div></div></div></div>Получаю ошибку &quot;Project ERROR: boost development package not found&quot;. Как эту ошибку исправить? Boost установлен:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">mingw64/mingw-w64-x86_64-boost 1.81.0-4 [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;Free peer-reviewed portable C++ source libraries (mingw-w64)</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2023-01-16T14:05:23+00:00">16.01.23, 14:05</time></span></span><br>
Я включил в файл проекта INCLUDEPATH, тогда заголовочные файлы можно указывать в &lt;...&gt;. OpenCV при этом работает. Как лучше делать - в ковычках или так?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884960</guid>
        <pubDate>Mon, 16 Jan 2023 01:45:37 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884960</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3884944'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-15T16:10:39+00:00">15.01.23, 16:10</time></span><div class='quote '>Т.е. можно создать проект, в котором можно использовать все самые мощные библиотеки C++?</div></div><br>
В этом и есть самая главная фишечка MSYS2 - этот проект предоставляет уже собранные и протестированные библиотеки, готовые к использованию, с условием использования там же предоставляемых тулчейнов. Ну а pkg-config - это некое подобие пакетного менеджера для C/C++. Не совсем полноценный, но все же хелпер. <a class='tag-url' href='https://ru.bmstu.wiki/Pkg-config' target='_blank'>Желательно прочитать про него</a>.<br>
<br>
Что касается Qt - то проекты в QtCreator&#39;е вполне могут работать и без pkg-config, такова специфика QtCreator (по сути он для Qt и заточен). А вот для всего остального лучше использовать pkg-config. Еще раз см. его описание.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884947</guid>
        <pubDate>Sun, 15 Jan 2023 17:19:07 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884947</link>
        <description><![CDATA[Majestio: Да, все верно. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2023-01-15T17:24:49+00:00">15.01.23, 17:24</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3884944'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-15T16:10:39+00:00">15.01.23, 16:10</time></span><div class='quote '>CONFIG += link_pkgconfig - настраивает pkgconfig на поиск библиотек</div></div><br>
Если быть точнее - подключает использование pkgconfig.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884944</guid>
        <pubDate>Sun, 15 Jan 2023 16:10:39 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884944</link>
        <description><![CDATA[tumanovalex: Правильно ли я понимаю следующее:<br>
1. CONFIG += link_pkgconfig - настраивает pkgconfig на поиск библиотек<br>
2. Если прописать:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">PKGCONFIG += gtk4</div><div class="code_line">PKGCONFIG += boost</div></ol></div></div></div></div>то тогда в программе можно использовать QT, GTK4, OpenCV и boost? Т.е. можно создать проект, в котором можно использовать все самые мощные библиотеки C++?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884891</guid>
        <pubDate>Sat, 14 Jan 2023 18:32:52 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884891</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3884890'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-14T18:30:26+00:00">14.01.23, 18:30</time></span><div class='quote '>Но будет ли возможность в программе на QT работать с OpenCV при параметре CONFIG -= qt?</div></div><br>
Не не не, если Qt нужно в работе - эту настройку нужно удалить. Я просто не заметил у тебя в коде использование Qt, ну и по привычке его отключил.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884890</guid>
        <pubDate>Sat, 14 Jan 2023 18:30:26 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884890</link>
        <description><![CDATA[tumanovalex: Так получилось. Но будет ли возможность в программе на QT работать с OpenCV при параметре CONFIG -= qt?]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884875</guid>
        <pubDate>Fri, 13 Jan 2023 21:13:22 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884875</link>
        <description><![CDATA[Majestio: Попробуй вот тaк:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">#include &quot;opencv2/imgcodecs.hpp&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">int DisplayMessage(std::string sMes)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; sMes &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp;system(&quot;pause&quot;);</div><div class="code_line">&nbsp;&nbsp;exit(EXIT_SUCCESS);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;cv::Mat img = cv::imread(&quot;Access.jpg&quot;, cv::IMREAD_UNCHANGED);</div><div class="code_line">&nbsp;&nbsp;if(img.empty())</div><div class="code_line">&nbsp;&nbsp; &nbsp;DisplayMessage(&quot;Image missing!&quot;);</div><div class="code_line">&nbsp;&nbsp;cv::imwrite(&quot;result.jpg&quot;, img);</div><div class="code_line">&nbsp;&nbsp;DisplayMessage(&quot;&quot;);</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">TEMPLATE = app</div><div class="code_line">CONFIG += console c++17</div><div class="code_line">CONFIG -= app_bundle</div><div class="code_line">CONFIG -= qt</div><div class="code_line">&nbsp;</div><div class="code_line">CONFIG += link_pkgconfig</div><div class="code_line">PKGCONFIG += opencv4</div><div class="code_line">&nbsp;</div><div class="code_line">SOURCES += \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;main.cpp</div></ol></div></div></div></div><br>
<strong class='tag-b'>Обрати внимание: <span class="tag-color tag-color-named" data-value="blue" style="color: blue">opencv</span><span class="tag-color tag-color-named" data-value="red" style="color: red">4</span></strong>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884872</guid>
        <pubDate>Fri, 13 Jan 2023 20:14:39 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884872</link>
        <description><![CDATA[tumanovalex: Статью прочитал, спасибо. Как-то я  забыл, что можно использовать Msys2. Сообщения pacman<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">mingw64/mingw-w64-x86_64-opencv 4.7.0-1 [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;Open Source Computer Vision Library (mingw-w64)</div><div class="code_line">mingw64/mingw-w64-x86_64-pkgconf 1~1.8.0-2 (mingw-w64-x86_64-toolchain) [installed]</div><div class="code_line">&nbsp;&nbsp; &nbsp;pkg-config compatible utility which does not depend on glib</div></ol></div></div></div></div>изменил файл проекта<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">QT -= gui</div><div class="code_line">&nbsp;</div><div class="code_line">CONFIG += c++17 console</div><div class="code_line">CONFIG -= app_bundle</div><div class="code_line">&nbsp;</div><div class="code_line">SOURCES += \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;main.cpp</div><div class="code_line">&nbsp;</div><div class="code_line">INCLUDEPATH &nbsp; += D:/msys64/mingw64/include</div><div class="code_line">INCLUDEPATH &nbsp; += D:/msys64/mingw64/include/opencv4</div><div class="code_line">INCLUDEPATH &nbsp; += D:/msys64/mingw64/lib</div><div class="code_line">&nbsp;</div><div class="code_line">LIBS += -LD:/msys64/mingw64/lib</div><div class="code_line">&nbsp;</div><div class="code_line">CONFIG += link_pkgconfig</div><div class="code_line">PKGCONFIG += opencv</div></ol></div></div></div></div>Получаю &quot;Project ERROR: opencv development package not found&quot;. Что-то у меня ничего не получается.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884862</guid>
        <pubDate>Fri, 13 Jan 2023 15:18:41 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884862</link>
        <description><![CDATA[Majestio: На всякий случай - я тут когда-то в FAQ по С/С++ статейку про <a class='tag-url' href='https://forum.sources.ru/index.php?showtopic=429435' target='_blank'>MSYS2 написал</a>, ознакомься, обновись.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884856</guid>
        <pubDate>Fri, 13 Jan 2023 14:44:55 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884856</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3884841'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-13T13:25:06+00:00">13.01.23, 13:25</time></span><div class='quote '>-1: ошибка: Project ERROR: opencv development package not found<br>
Для установки OpenCV использовал opencv-4.7.0-windows.zip, скаченный с сайта OpenCV. В Path ничего не включал.</div></div><br>
Ну так не нужно - у тебя же есть MSYS2&#33; Сноси ту либу, что скачал, и загрузи уже настроенный пакет из терминала MSYS2:<br>
<br>
Смотрим какие пакеты есть:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -sS opencv</div></ol></div></div></div></div><br>
Инсталлируем нужный пакет (например, mingw64/mingw-w64-x86_64-opencv):<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">pacman -S mingw64/mingw-w64-x86_64-opencv</div></ol></div></div></div></div><br>
Ну а потом попробуй вариант с pkg-config. Правда, если ты в MSYS2 и pkg-config не ставил - поставь его по примеру выше для opencv.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884841</guid>
        <pubDate>Fri, 13 Jan 2023 13:25:06 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884841</link>
        <description><![CDATA[tumanovalex: Спасибо за ответ. Я понял, что не найдены библиотеки, но знаю, как это исправить.<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">CONFIG += opencv</div></ol></div></div></div></div> те же ошибки<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">CONFIG += link_pkgconfig</div><div class="code_line">PKGCONFIG += opencv</div></ol></div></div></div></div>:-1: ошибка: Project ERROR: opencv development package not found<br>
Для установки OpenCV использовал opencv-4.7.0-windows.zip, скаченный с сайта OpenCV. В Path ничего не включал.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884838</guid>
        <pubDate>Fri, 13 Jan 2023 12:54:32 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884838</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=432405&view=findpost&p=3884807'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>tumanovalex &#064; <time class="tag-quote__quoted-time" datetime="2023-01-13T08:47:53+00:00">13.01.23, 08:47</time></span><div class='quote '>ошибка: undefined reference to</div></div><br>
Говорит об одном - какой-то либы в линковке нет. Попробуй варианты и отпишись (это добавить в файл проекта <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">.pro</span></span>):<br>
<br>
1)<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">CONFIG += opencv</div></ol></div></div></div></div><br>
2)<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">CONFIG += link_pkgconfig</div><div class="code_line">PKGCONFIG += opencv</div></ol></div></div></div></div><br>
Начинай со второго варианта - он предпочтительней. В нем pkg-config еще и нужные флаги должен сам подтягивать.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884807</guid>
        <pubDate>Fri, 13 Jan 2023 08:47:53 +0000</pubDate>
        <title>QTCreator и OpenCV</title>
        <link>https://forum.sources.ru/index.php?showtopic=432405&amp;view=findpost&amp;p=3884807</link>
        <description><![CDATA[tumanovalex: Windows 10 64 bit, Qt Creator 9.0.0, кит Desktop Qt6.4.1 shared MinGW-w64 MINGW64 (MSYS2). В простой программе:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">#include &#60;opencv2/highgui.hpp&#62;</div><div class="code_line">#include &#60;opencv2/imgcodecs.hpp&#62;</div><div class="code_line">#include &#60;opencv2/imgproc.hpp&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int DisplayMessage(std::string sMes)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; sMes &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp;system(&quot;pause&quot;);</div><div class="code_line">&nbsp;&nbsp;exit(EXIT_SUCCESS);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;cv::Mat img = cv::imread(&quot;Access.jpg&quot;, cv::IMREAD_UNCHANGED);</div><div class="code_line">&nbsp;&nbsp;if(img.empty())</div><div class="code_line">&nbsp;&nbsp; &nbsp;DisplayMessage(&quot;Image missing!&quot;);</div><div class="code_line">&nbsp;&nbsp;cv::imwrite(&quot;result.jpg&quot;, img);</div><div class="code_line">&nbsp;&nbsp;DisplayMessage(&quot;&quot;);</div><div class="code_line">}</div></ol></div></div></div></div>Получаю следующие ошибки:<br>
:-1: ошибка: debug/main.o: in function `main&#39;:<br>
D:&#092;MyProgramming&#092;qtTestCons&#092;main.cpp:16: ошибка: undefined reference to `cv::imread(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int)&#39;<br>
:-1: ошибка: D:&#092;MyProgramming&#092;build-qtTestCons-Desktop_Qt_6_4_1_shared_MinGW_w64_MINGW64_MSYS2-Debug/../qtTestCons/main.cpp:17: undefined reference to `cv::Mat::empty() const&#39;<br>
:-1: ошибка: D:&#092;MyProgramming&#092;build-qtTestCons-Desktop_Qt_6_4_1_shared_MinGW_w64_MINGW64_MSYS2-Debug/../qtTestCons/main.cpp:19: undefined reference to `cv::imwrite(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, cv::_InputArray const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;)&#39;<br>
:-1: ошибка: D:&#092;MyProgramming&#092;build-qtTestCons-Desktop_Qt_6_4_1_shared_MinGW_w64_MINGW64_MSYS2-Debug/../qtTestCons/main.cpp:21: undefined reference to `cv::Mat::~Mat()&#39;<br>
:-1: ошибка: D:&#092;MyProgramming&#092;build-qtTestCons-Desktop_Qt_6_4_1_shared_MinGW_w64_MINGW64_MSYS2-Debug/../qtTestCons/main.cpp:21: undefined reference to `cv::Mat::~Mat()&#39;<br>
:-1: ошибка: collect2.exe: error: ld returned 1 exit status<br>
Файл pro:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">QT -= gui</div><div class="code_line">&nbsp;</div><div class="code_line">CONFIG += c++17 console</div><div class="code_line">CONFIG -= app_bundle</div><div class="code_line">&nbsp;</div><div class="code_line">SOURCES += \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;main.cpp</div><div class="code_line">&nbsp;</div><div class="code_line">INCLUDEPATH &nbsp; += D:/opencv/build/include</div><div class="code_line">INCLUDEPATH &nbsp; += D:/opencv/build/x64/vc16/lib</div><div class="code_line">CONFIG(debug, debug|release): {</div><div class="code_line">LIBS += -LD:/opencv/build/x64/vc16/lib -lopencv_world470d</div><div class="code_line">} else:CONFIG(release, debug|release): {</div><div class="code_line">LIBS += -LD:/opencv/build/x64/vc16/lib -lopencv_world470</div><div class="code_line">}</div></ol></div></div></div></div>Подскажите, пожалуйста, как исправить программу.]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	