平台:win11

随便在网上下载一个别人编译好的opencv,发现运行报错

发现此次下载的opencv,别人在编译时选用的mingw版本应该和我电脑目前安装的mingw的版本不太一致

右键桌面的qtcreator图标,进入Tools目录,可以看到mingw的版本是mingw730_64,因此编译opencv时也要用这个版本


 下面是我网上随便找的别人编译好的,发现不行,这个所用的mingw版本也没提,估计是用其它版本编译的


然后网上找了一些用mingw730_64版本编译的opencv,就可以了


LIBS += -LD:/OpenCV/build/x64/mingw/lib/ -lopencv_world440

INCLUDEPATH += D:/OpenCV/build/include
DEPENDPATH += D:/OpenCV/build/include

mingw的库引入方式:

  -L./  -ltest 

  1. 优先查找 动态库:按 libtest.so(Linux 动态库)或 libtest.dll.a(MinGW 编译 Windows 程序时的动态库导入库)查找;
  2. 若找不到动态库,再查找 静态库:按 libtest.a(Linux/MinGW 静态库)查找;
  3. 若两者都找不到,直接报错 cannot find -ltest

FR:徐海涛(hunkxu) 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐