openCV+VS2010结合+正确运行图片
因為有機器視覺的課程,本來打算裝matlab的,無奈電腦內存太小,于是選擇opencv+vs2010
第一步:準備工作
1.下載vs2010(這個可以在網上找資源)
2.安裝vs2010
3.下載openCV,可以去官網下載(也可以自己找資源下載自己想要的版本)小編下載的是opencv2.4.9
(注意下載opencv一定要和vs匹配哦!比如小編下的是vs2010+open2.4.9匹配)
4.安裝opencv(opencv是輕量級的,需要配置環境變量)
此電腦–屬性—高級系統設置—環境變量—系統變量下—PATH–編輯(下圖是小編下載的opencv的路徑,把它添加到PATH路徑下)
第二部:opencv與vs2010的配置
1.打開vs2010,文件—新建—項目—Win32控制臺應用—名稱(例如:test)—確定—下一步—空項目—完成
2.因為不想每次建一個工程都要分別配置。所以,整體配置。視圖—其他窗口—屬性管理器—Debug(Win32)—Microsoft.Cpp.Win32.user—右鍵屬性—VC++目錄–修改包含目錄和庫目錄
1)修改包含目錄的方法:
添加:E:\tools\openCV\opencv\build\include\opencv2
E:\tools\openCV\opencv\build\include\opencv
E:\tools\openCV\opencv\build\include
2)修改庫目錄的方法:
添加:E:\tools\openCV\opencv\build\x86\vc10\lib(注意啦,此處是VS2010,所以添加vc10,若是其他版本,需要找到相應版本)
3)鏈接器—輸入—附加依賴項
添加:
opencv_calib3d249.lib
opencv_calib3d249d.lib
opencv_contrib249.lib
opencv_contrib249d.lib
opencv_core249.lib
opencv_core249d.lib
opencv_features2d249.lib
opencv_features2d249d.lib
opencv_flann249.lib
opencv_flann249d.lib
opencv_gpu249.lib
opencv_gpu249d.lib
opencv_highgui249.lib
opencv_highgui249d.lib
opencv_imgproc249.lib
opencv_imgproc249d.lib
opencv_legacy249.lib
opencv_legacy249d.lib
opencv_ml249.lib
opencv_ml249d.lib
opencv_nonfree249.lib
opencv_nonfree249d.lib
opencv_objdetect249.lib
opencv_objdetect249d.lib
opencv_ocl249.lib
opencv_ocl249d.lib
opencv_photo249.lib
opencv_photo249d.lib
opencv_stitching249.lib
opencv_stitching249d.lib
opencv_superres249.lib
opencv_superres249d.lib
opencv_ts249.lib
opencv_ts249d.lib
opencv_video249.lib
opencv_video249d.lib
opencv_videostab249.lib
opencv_videostab249d.lib
(因為添加opencv是2.4.9版本的,所以上面的數字是是249,若是3.0.0,則是300。如果怕出錯的話,可以自己打開自己下載opencv的地址,例如我的是:E:\tools\openCV\opencv\build\x86\vc10\lib,然后把里面的lib文件一個個添進去)
4)為防止運行出錯,同樣的方法在release中添加
視圖—其他窗口—屬性管理器—Realse(Win32)—Microsoft.Cpp.Win32.user—右鍵屬性—VC++目錄–修改包含目錄和庫目錄
5)此時若運行,會有包找不到的情況。工具—選項—調試—符號—勾上Microsoft符號服務器—確
6)運行
第三部:加載圖片
可以用以下測試代碼:
#include <opencv2\opencv.hpp> #include <iostream> #include <string> int main() {//讀入圖片Mat img = imread("first.jpg"); if(img.empty()){cout<<"error";return -1;}imshow("圖像區",img);waitKey(); return 0;}注意:此處要把圖片和放在test項目中完成以上步驟,就可以運行圖片啦!
總結
以上是生活随笔為你收集整理的openCV+VS2010结合+正确运行图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑镜狗再现!波士顿动力「大黄狗」上岗Sp
- 下一篇: 3.1 使用ZIO测试,写一些简单的程序