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下

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