OpenCV学习第一篇之安装踩坑

opencv学习踩坑路程
1.VS 2012配置完成缺失msvcp140d.dll 下载该库导入System32文件夹中。
2.缺失VCRUNTIME140D.dll项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MT) 亲测有效
3.opencv 4.0以上需要支持C++11,VS2015版本可用 2012版本不可用
4.opencv windows版本下载后安装,设置环境变量 有的版本有x86 高版本已经没有X86了 X64里面的文件夹也是vc14 和 vc15
opencv\build\x64\vc12\bin   
opencv\build\x86\vc12\bin
5.配置项目
    在VS项目中VC++ 包含目录修改添加
        路径\opencv\build\include
        路径\opencv\build\include\opencv
        路径\opencv\build\include\opencv2
    库目录添加以下路径:
        路径\opencv\build\x64\vc14\lib
        路径\opencv\build\x64\vc15\lib
    在链接器中将lib库名称拷贝进去,带d得是debug版本
        附加依赖项:  opencv_ts345.lib;opencv_world345d.lib
6.VS项目选择x64编译平台不要选择win32

demo
#include <opencv2/opencv.hpp> 
using namespace cv;
int main()
{
    // 读入一张图片(百度图片) 
    Mat img = imread("23451.jpg");
    // 创建一个名为 "百度图片"窗口 
    namedWindow("百度图片");
    // 在窗口中显示百度图片 
    imshow("百度图片", img);
    // 等待100 ms后窗口自动关闭 
    //waitKey(100);
}

 

VS2015运行项目出现错误“计算机中丢失ucrtbased.dll”解决办法


将C:\Program Files (x86)\Windows Kits\10\bin\x86\ucrt\ucrtbased.dll (for 32bit debug)copy到C:\Windows\System32下

64位的将C:\Program Files (x86)\Windows Kits\10\bin\x64\ucrt\ucrtbased.dll复制到C:\Windows\SysWOW64下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章