VS调试Opencv程序出现无法打开"opencv2/opencv.hpp"解决办法


弄了很久,结果挺蠢的......


程序如下 ```cpp #include

int main(int argc, char** argv) {
cv::Mat img = cv::imread(argv[1], -1);
if (img.empty()) return -1;
cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
cv::imshow("Example1", img);
cv::waitKey(0);
cv::destroyWindow("Example1");
return 0;
}


- 项目右击>>属性>>配置属性>>VC++目录
包含目录里添加X:\xxx\...\opencv\build\include(###不是X:\xxx\...\opencv\build\include\opencv2)
库目录里添加X:\xxx\...\opencv\build\x64\vc15\lib


- C/C++>>常规
附加包含目录里添加X:\xxx\...\opencv\build\include(###不是X:\xxx\...\opencv\build\include\opencv2)


- 链接器>>常规
附加库目录里添加X:\xxx\...\opencv\build\x64\vc15\lib


- 链接器>>输入
附加依赖项里添加opencv_world344d.lib

- 调试前,记得把界面上调试器左边的x86改为x64

(PS:事先已设置好OPENCV_DIR环境变量)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM