1. 在opencv的github上,https://github.com/opencv/opencv/releases
最新release v4.5.2,看到有多個資源下載。
打算在Visual Studio中做點基礎練習。原本是vs2013,下載了 opencv-4.5.2-vc14_vc15.exe。
搭建好OpenCV開發環境,新建了工程,網上找到幾行代碼如下:
CvCapture *pCapture = cvCreateCameraCapture(-1);
Mat image = cvQueryFrame(pCapture);
結果,build各種錯誤。難道是說,這兩個函式過時、被替換了嗎?哪里的檔案可以查到官方、權威的說明呢?
2. 代碼改為如下:
Mat frame;
VideoCapture cap;
cap.open(0); // by default use webcam
cap.read(frame))
勉強能跑起來了。執行時會報錯。估計是因為,這版opencv支持vc14、15,vs2013太舊了吧?
3. 再安裝了vs2019,那么是不是需要,下載新的opencv?
在opencv的github上,該下載哪一個呢?對應vc16的有三個呢。如果cpu不支持avx2的話,難道都不能在vs2019下使用opencv了嗎?
4. release模式build生成exe,需要將opencv_world451.dll 放置在一起,復制到目標環境才能正常運行。其他的如VC運行庫什么的,還需要同時打包部署哪些dll呢?
先咨詢這些。謝謝你的關注與回復。
Btw,opencv的問題,好像沒有專門的子論壇。先存此處吧。
uj5u.com熱心網友回復:
https://blog.csdn.net/weixin_41991128/article/details/83656543https://blog.csdn.net/qq_41175905/article/details/80560429?depth_1-
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/273419.html
標籤:圖形處理/算法
上一篇:使用公告語言clr后報錯 vs2017錯誤LNK2001無法決議的外部符號
下一篇:vs建立資源檔案,無用ID洗掉
