opencv配置_Opencv在vs2012下的配置
別問我為什么記錄這么老的版本,問就是因為老師推薦和因為怕自己再次把小米的搜索框給忘記了,又找個好幾十分鐘的【環境變量】。
另外,要敲敲自己的腦袋,作為小米電腦的老用戶怎么可以把搜索框給忘記了呢?
第一步:下載opencv并Extract
在http://www.opencv.org.c下載與vs2012相匹配的vc11,雙擊vc11并【Extract】,得到opencv的文件夾。
第二步:環境變量配置
小米電腦:
1)在【此電腦】->【屬性】找不到【環境變量】(總之,我找了半天沒找到),
因此需要在電腦左下角的搜索欄搜索【查看高級系統設置】(點擊進入)。
2)點擊【環境變量】
3)“雙擊”系統變量中的Path->在變量中添加相應路徑。
32位系統添加:
…… opencvbuildx86vc10bin”
64位系統,可以兩個都添加:
…… opencvbuildx86vc10bin”
…… opencvbuildx64vc10bin”
注:大多數windows系統在【計算機】(右鍵)->【屬性】->【高級系統設置】里就能直接找到【環境變量】,其余步驟同上,在這里我就不多說了。
第三步:新建.cpp文件
1)打開visual studio2012,【新建】->【項目】->【Win32控制臺應用程序】->【確定】
2)【下一步】
3)勾選【空項目】->【完成】
4)在“解決方案資源管理器”的【源文件】(點擊右建)->【添加】->【新建項】,選擇“C++文件(.cpp)”并命名->【添加】。
第四步:工程包含目錄的配置
1)點擊【視圖】->【其他窗口】->【屬性管理器】
2)點擊【Debug|Win32】->雙擊【Microsoft.Cpp.Win32.user】,即可打開屬性頁。
3)在【通用屬性】 ->【VC++目錄】 ->【包含目錄】中添加
D:Program Filesopencvbuildinclude
D:Program Filesopencvbuildincludeopencv
D:Program Filesopencvbuildincludeopencv2
(具體路徑看自己將opencv解壓在哪)
4)在【通用屬性】 ->【VC++目錄】 ->【庫目錄】中添加
D:Program Filesopencvbuildx86vc10lib
5)在【通用屬性】 ->【鏈接器】->【輸入】->【附加的依賴項】
這里看自己的情況而定(我最后將子文件夾中的帶“d.lib"的手動輸入了進去)
opencv_ml249d.lib;
opencv_calib3d249d.lib;
opencv_contrib249d.lib;
opencv_core249d.lib;
opencv_gpu249d.lib;
opencv_highgui249d.lib;
opencv_imgproc249d.lib;
opencv_features2d249d.lib;
opencv_flann249d.lib;
opencv_legacy249d.lib;
opencv_objdetect249d.lib;
opencv_ts249d.lib;
opencv_video249d.lib;
opencv_nonfree249d.lib;
opencv_ocl249d.lib;
opencv_photo249d.lib;
opencv_stitching249d.lib;
opencv_superres249d.lib;
opencv_videostab249d.lib;
6)在【通用屬性】 ->【清單工具】->【輸入和輸出】->【嵌入清單】(設置為否)
全部配置完后就可以開始使用。
注:配置不熟練或者粗心大意,都很容易導致配置失誤,新手一定要耐心和細心呀!!!
第五步:檢測
我用來檢測的代碼(這個代碼有些細節問題沒來得及修改,但還是能投入使用的):
#include<iostream>
#include<opencvcv.h>
#include<opencv2corecore.hpp>
#include<opencv2highguihighgui.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat img;
img=imread("sea.jpg");
if(!img.data)
{
printf("NO IMAGE DATA!");
return -1;
}
//將圖像轉化為灰度圖像
Mat gray_image;
cvtColor(img, gray_image, CV_BGR2GRAY );
imwrite("Gray_sea.jpg", gray_image);
namedWindow("Sea", CV_WINDOW_AUTOSIZE);
namedWindow("Gray", CV_WINDOW_AUTOSIZE);
imshow("gray_sea", gray_image);
imshow("sea", img);
waitKey(0);
return 0;
}
總結
以上是生活随笔為你收集整理的opencv配置_Opencv在vs2012下的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ci框架 mysql 超时时间_mysq
- 下一篇: 多情女人痴情男剧情介绍