一、Opencv环境变量配置

1.将源代码安装到制定文件夹:

centos opencv 全局变量 opencv设置环境变量_Win32

2.为Opencv 加入环境变量:计算机-->属性 点击高级系统设置

centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_02


3.出来系统属性对话框后,点击环境变量。




centos opencv 全局变量 opencv设置环境变量_人工智能_03



4.弹出例如以下对话框:选中PATH 单击新建


centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_04


5.点击新建加入环境变量


centos opencv 全局变量 opencv设置环境变量_应用程序_05




6.将opencv2.4.9变量包括到PATH中去


centos opencv 全局变量 opencv设置环境变量_应用程序_06



二、然后再看VS2012 的配置。

1、新建project:选择Win32控制台应用程序,为你的project取个名字。click确定

centos opencv 全局变量 opencv设置环境变量_Win32_07

点下一步

centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_08

2、弹出Win32应用程序向导。按下图选中选项后,点击完毕


centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_09


3、打开项目的属性管理器。首先配置项目的Debug版属性,右击Debug | Win32。选择加入新项目属性表,例如以下图:


centos opencv 全局变量 opencv设置环境变量_Win32_10



4、为即将加入的属性加入个名字-->加入:


centos opencv 全局变量 opencv设置环境变量_环境变量_11



5、弹出例如以下对话框,改动包括文件夹。及库文件夹。

例如以下所看到的:


centos opencv 全局变量 opencv设置环境变量_环境变量_12


6、包括文件夹: {opecv}\build\include {opencv}中的内容用opencv的安装路径替换

centos opencv 全局变量 opencv设置环境变量_Win32_13

7、库文件夹: {opecv}\build\x86\vc11\lib {opencv}中的内容用opencv的安装路径替换

centos opencv 全局变量 opencv设置环境变量_环境变量_14


8、点以下对话框的击链接器。单击输入

 

改动附加依赖项


centos opencv 全局变量 opencv设置环境变量_环境变量_15


9、加入例如以下内容:

opencv_core249d.lib

opencv_imgproc249d.lib

opencv_highgui249d.lib

opencv_ml249d.lib

opencv_video249d.lib

opencv_features2d249d.lib

opencv_calib3d249d.lib

opencv_objdetect249d.lib

opencv_contrib249d.lib

opencv_legacy249d.lib

opencv_flann249d.lib

centos opencv 全局变量 opencv设置环境变量_Win32_16

到此就成功配置好 Debug版的属性了。release版的跟上面的步骤相似,仅仅是须要把附加依赖项后面的d字符去掉。


以下就执行一个简单的Opencv測试程序试一下吧:

附上我的測试源代码:

#include <opencv2/opencv.hpp>  
  
using namespace cv; 
 
int main() 
{ 
   Mat img = imread("../test.jpg",1); 
 // Mat img = imread("image.jpg");
Mat grey;
cvtColor(img, grey, CV_BGR2GRAY);

Mat sobelx;
Sobel(grey, sobelx, CV_32F, 1, 0);

double minVal, maxVal;
minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
Mat draw;
sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal * 255.0/(maxVal - minVal));

namedWindow("src()", CV_WINDOW_AUTOSIZE);
imshow("src()", img);
imshow("dst()", draw);
waitKey();
  
   return 0; 
}


程序执行后的效果图:

                原图                                                                                                                                    索贝尔算子处理后的效果图

centos opencv 全局变量 opencv设置环境变量_人工智能_17


作者:咕唧咕唧liukun321

来自:



首先获得最新的Opencv 2.4.9源代码:opencv源代码下载

一、Opencv环境变量配置

1.将源代码安装到制定文件夹:

centos opencv 全局变量 opencv设置环境变量_Win32

2.为Opencv 加入环境变量:计算机-->属性 点击高级系统设置

centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_02


3.出来系统属性对话框后,点击环境变量。


centos opencv 全局变量 opencv设置环境变量_人工智能_03



4.弹出例如以下对话框:选中PATH 单击新建


centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_04


5.点击新建加入环境变量


centos opencv 全局变量 opencv设置环境变量_应用程序_05




6.将opencv2.4.9变量包括到PATH中去


centos opencv 全局变量 opencv设置环境变量_应用程序_06



二、然后再看VS2012 的配置。

1、新建project:选择Win32控制台应用程序,为你的project取个名字。click确定

centos opencv 全局变量 opencv设置环境变量_Win32_07

点下一步

centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_08

2、弹出Win32应用程序向导。按下图选中选项后,点击完毕


centos opencv 全局变量 opencv设置环境变量_centos opencv 全局变量_09


3、打开项目的属性管理器。首先配置项目的Debug版属性,右击Debug | Win32。选择加入新项目属性表,例如以下图:


centos opencv 全局变量 opencv设置环境变量_Win32_10



4、为即将加入的属性加入个名字-->加入:


centos opencv 全局变量 opencv设置环境变量_环境变量_11



5、弹出例如以下对话框,改动包括文件夹。及库文件夹。

例如以下所看到的:


centos opencv 全局变量 opencv设置环境变量_环境变量_12


6、包括文件夹: {opecv}\build\include {opencv}中的内容用opencv的安装路径替换

centos opencv 全局变量 opencv设置环境变量_Win32_13

7、库文件夹: {opecv}\build\x86\vc11\lib {opencv}中的内容用opencv的安装路径替换

centos opencv 全局变量 opencv设置环境变量_环境变量_14


8、点以下对话框的击链接器。单击输入

 

改动附加依赖项


centos opencv 全局变量 opencv设置环境变量_环境变量_15


9、加入例如以下内容:

opencv_core249d.lib

opencv_imgproc249d.lib

opencv_highgui249d.lib

opencv_ml249d.lib

opencv_video249d.lib

opencv_features2d249d.lib

opencv_calib3d249d.lib

opencv_objdetect249d.lib

opencv_contrib249d.lib

opencv_legacy249d.lib

opencv_flann249d.lib

centos opencv 全局变量 opencv设置环境变量_Win32_16

到此就成功配置好 Debug版的属性了。release版的跟上面的步骤相似,仅仅是须要把附加依赖项后面的d字符去掉。


以下就执行一个简单的Opencv測试程序试一下吧:

附上我的測试源代码:

#include <opencv2/opencv.hpp>  
  
using namespace cv; 
 
int main() 
{ 
   Mat img = imread("../test.jpg",1); 
 // Mat img = imread("image.jpg");
Mat grey;
cvtColor(img, grey, CV_BGR2GRAY);

Mat sobelx;
Sobel(grey, sobelx, CV_32F, 1, 0);

double minVal, maxVal;
minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
Mat draw;
sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal * 255.0/(maxVal - minVal));

namedWindow("src()", CV_WINDOW_AUTOSIZE);
imshow("src()", img);
imshow("dst()", draw);
waitKey();
  
   return 0; 
}


程序执行后的效果图:

                原图                                                                                                                                    索贝尔算子处理后的效果图

centos opencv 全局变量 opencv设置环境变量_人工智能_17