opencv配置_Opencv在vs2012下的配置
別問我為什么記錄這么老的版本,問就是因?yàn)槔蠋熗扑]和因?yàn)榕伦约涸俅伟研∶椎乃阉骺蚪o忘記了,又找個(gè)好幾十分鐘的【環(huán)境變量】。
另外,要敲敲自己的腦袋,作為小米電腦的老用戶怎么可以把搜索框給忘記了呢?
第一步:下載opencv并Extract
在http://www.opencv.org.c下載與vs2012相匹配的vc11,雙擊vc11并【Extract】,得到opencv的文件夾。
第二步:環(huán)境變量配置
小米電腦:
1)在【此電腦】->【屬性】找不到【環(huán)境變量】(總之,我找了半天沒找到),
因此需要在電腦左下角的搜索欄搜索【查看高級(jí)系統(tǒng)設(shè)置】(點(diǎn)擊進(jìn)入)。
2)點(diǎn)擊【環(huán)境變量】
3)“雙擊”系統(tǒng)變量中的Path->在變量中添加相應(yīng)路徑。
32位系統(tǒng)添加:
…… opencvbuildx86vc10bin”
64位系統(tǒng),可以兩個(gè)都添加:
…… opencvbuildx86vc10bin”
…… opencvbuildx64vc10bin”
注:大多數(shù)windows系統(tǒng)在【計(jì)算機(jī)】(右鍵)->【屬性】->【高級(jí)系統(tǒng)設(shè)置】里就能直接找到【環(huán)境變量】,其余步驟同上,在這里我就不多說了。
第三步:新建.cpp文件
1)打開visual studio2012,【新建】->【項(xiàng)目】->【W(wǎng)in32控制臺(tái)應(yīng)用程序】->【確定】
2)【下一步】
3)勾選【空項(xiàng)目】->【完成】
4)在“解決方案資源管理器”的【源文件】(點(diǎn)擊右建)->【添加】->【新建項(xiàng)】,選擇“C++文件(.cpp)”并命名->【添加】。
第四步:工程包含目錄的配置
1)點(diǎn)擊【視圖】->【其他窗口】->【屬性管理器】
2)點(diǎn)擊【Debug|Win32】->雙擊【Microsoft.Cpp.Win32.user】,即可打開屬性頁。
3)在【通用屬性】 ->【VC++目錄】 ->【包含目錄】中添加
D:Program Filesopencvbuildinclude
D:Program Filesopencvbuildincludeopencv
D:Program Filesopencvbuildincludeopencv2
(具體路徑看自己將opencv解壓在哪)
4)在【通用屬性】 ->【VC++目錄】 ->【庫目錄】中添加
D:Program Filesopencvbuildx86vc10lib
5)在【通用屬性】 ->【鏈接器】->【輸入】->【附加的依賴項(xiàng)】
這里看自己的情況而定(我最后將子文件夾中的帶“d.lib"的手動(dòng)輸入了進(jìn)去)
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)在【通用屬性】 ->【清單工具】->【輸入和輸出】->【嵌入清單】(設(shè)置為否)
全部配置完后就可以開始使用。
注:配置不熟練或者粗心大意,都很容易導(dǎo)致配置失誤,新手一定要耐心和細(xì)心呀!!!
第五步:檢測(cè)
我用來檢測(cè)的代碼(這個(gè)代碼有些細(xì)節(jié)問題沒來得及修改,但還是能投入使用的):
#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;
}
//將圖像轉(zhuǎn)化為灰度圖像
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;
}
總結(jié)
以上是生活随笔為你收集整理的opencv配置_Opencv在vs2012下的配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ci框架 mysql 超时时间_mysq
- 下一篇: maven provided_Maven