WIN7 x64+qt5.10安装opencv3.4.3填坑记
(一)WITH_QT问题
点击了WITH_QT之后会报错,一般的解决方法是加入QT的环境变量:
Qt\Qt560\5.6\mingw53_32\bin
Qt\Qt560\Tools\mingw53_32\i686-w64-mingw32\lib
但如果就是不想加环境变量怎么办?
可以按照类似这样配置
(二)‘nullptr’ was not declared in this scope问题
还会出现
error: ‘nullptr’ was not declared in this scope
这类错误。
目前看来是勾选了
ENABLE_CXX11
即可
(三)videoio cap_dshow问题
按照网上一种说法是源码文件cap_dshow.cpp中添加#define STRSAFE_NO_DEPRECATE,但添加后,虽然cap_dshow解决了,但cap_msmf又出问题,可以说问题多多:
一劳永逸的方法:
看到有种说法是:去掉头文件预编选项,ENABLE_PRECOMPILED_HEADERS:
但cap_msmf的问题并没有解决,
另一种方法是
WITH_IPP=OFF, WITH_MSMF=OFF