我真是憨憨,晕倒了。
配置OpenCV3.3动态链接库:参考文章
重要经验!!
不管参考的哪篇教程,为debug和release分别配置属性表的附加依赖项时:
- 用绝对路径,如:
D:\Program Files\opencv3.3\opencv-3.3.0\OpenCV_VS2013_x64\lib\Debug\opencv_calib3d330d.lib - 取消勾选“从……继承”
并且虽然设置了系统环境变量Path,我在可执行文件目录
添加了bin文件夹的绝对路径。
我的项目属性表最后长这样:
opencv_calib3d330d.lib
opencv_core330d.libopencv_dnn330d.lib
opencv_features2d330d.lib
opencv_flann330d.lib
opencv_highgui330d.lib
opencv_imgcodecs330d.lib
opencv_imgproc330d.lib
opencv_ml330d.lib
opencv_objdetect330d.lib
opencv_photo330d.lib
opencv_shape330d.lib
opencv_stitching330d.lib
opencv_superres330d.lib
opencv_video330d.lib
opencv_videoio330d.lib
opencv_videostab330d.lib
opencv_calib3d330.lib
opencv_core330.lib
opencv_dnn330.lib
opencv_features2d330.lib
opencv_flann330.lib
opencv_highgui330.lib
opencv_imgcodecs330.lib
opencv_imgproc330.lib
opencv_ml330.lib
opencv_objdetect330.lib
opencv_photo330.lib
opencv_shape330.lib
opencv_stitching330.lib
opencv_superres330.lib
opencv_video330.lib
opencv_videoio330.lib
opencv_videostab330.lib
失败的OpenCV环境配置记录:WIN7(64bit)+VS2013+OpenCV4.2.0+cmake-3.17.0
OpenCV下载:
- OpenCV下载地址,点击页面末尾SourceForge
- Download(在这里想当然的下载了最新4.2windows版本的)
cmake下载:
- cmake下载地址,点击
- 等待下载,下载失败就多试几次
接下来参考这篇文,简书VS2019 下配置 OpenCV4.2.0
最后就是必不可少的debug环节:
-
无法启动此程序,因为计算机中丢失 opencv_world420d.dll
D:\Program Files\opencv\build\x64\vc15\bin(本人的路径)中的三个dll文件,拷贝到 C:\window\System32 -
接下来出现问题缺少 msvcp140d.dll
参考解决方法 -
ucrtbased.dll丢失
脚本之家下载dll拷贝到 C:\window\System32,
终于!!!!! -
应用程序无法正常启动(0xc000007b)
打扰了……
此时我突然意识到开头那句话,
于是我又找了找解决方法:
https://blog.csdn.net/ian_qi/article/details/79795988
生成ALL_BUILD报了一万个错
- error C2275: “wchar_t”: 将此类型用作表达式非法
- 将错误所在的.c文件另存为了.cpp
- error C2054: inline”之后应输入“(”错误!
- 在该头文件中加入
#if defined(WIN32) && !defined(__cplusplus)
#define inline __inline
#endif
(错误太多 我裂开了)
(然后我就删了4.2v安装包清零重来换了个版本 =L=)