opencv配置指南,opencv指南


今天配置了一把opencv,在vs2013,Python,IDEA(Java)上分别作了配置。总结成文档,分享给大家。


搭建opencv+vs2013的环境


安装opencv3.0 alpha 和 vs2013
一:配置opencv的环境变量:
1:在系统变量加入变量OPENCV

新建按钮 --> 输入变量名和变量的值,注意对应路径。这么做的目的是为了为path做准备。
2:配置path的环境变量
双击path在后面添加 %OPENCV%\x86\vc12\bin 。%OPENCV%就是之前配置的OPENCV路径。
之后可以在cmd中检查你的环境变量检查方法: cmd 中输入 set
检查一下自己的环境变量路径是否有问题。
最好重启电脑。因为配置环境变量。 PS:关于配置环境变量要不要重启电脑,借鉴下面博客中的话。修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机。 http://blog.163.com/guomaolin_gavin/blog/static/19961830720121114929321/

二:在工程中加入属性表:
VS2013中新建一个工程,这个工程是方便测试用的。我们需要做的是配置一个属性表然后将它提取出来以便以后的工程。 如果手动配置,这一篇文章的后半部分讲得比较详细,
http://demo.netfoucs.com/u013647382/article/details/42557479

如果再省事一点的话可以直接从下面网址里下载 http://download.csdn.net/detail/leo_is_ant/8923213
在视图-->属性管理器 中的debug中右键添加,属性表

不过请注意包含目录和库目录的路径,在您的电脑下稍作修改。
之后就可以写一个测试文件测试一下,测试代码:
#include <opencv2\opencv.hpp>  
#include <iostream>  
#include <string>  
using namespace cv;
using namespace std;

int main(){

 Mat img = imread("E:\\test.jpg");    
 if (img.empty())    
 {        
  cout << "error";        
  return -1;    
 }    
 imshow("mypic", img);    
 waitKey();    
 return 0;

} 


最终的效果如图:
这样就说明已经配置好了。

Python Opencv的搭建环境相对来说比vs简单的许多。总体来说分为两步就可以:
1 安装Python 和 numpy: python 的官方网站,下载2.7版本的Python https://www.python.org/ Numpy 是python用来运算矩阵的包下载地址是 http://www.numpy.org/ 如果,有Python开发经验可以直接利用pip安装numpy。如果没有,网站都有numpy的exe,点击即可安装。
2 解压opencv,将 XXXX\opencv\build\python\2.7\x86 路径下的cv2.pyd拷贝到XXXX\Python27\Lib\site-packages中
3 写测试文件验证,测试样例代码:
import cv2
import numpy as np

img = cv2.imread("test.jpg")
print type(img)
emptyImage = np.zeros(img.shape, np.uint8)

emptyImage2 = img.copy()

emptyImage3=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#emptyImage3[...]=0
cv2.imshow("EmptyImage", emptyImage)
cv2.imshow("Image", img)
cv2.waitKey (0)
cv2.destroyAllWindows()

出如下效果基本上就配置好了。


opencv+Java
如果用eclipse编辑Java的话,按照官网上的教程足够了,网址如下http://docs.opencv.org/doc/tutorials/introduction/java_eclipse/java_eclipse.html
如果,用 IntelliJ IDEA 编辑 java的话。需要如下几步骤:
1 新建一个工程
2 找到 Project structure 在左上角的file里面(也可以按ctrl,shift,alt,s快捷键)
绿色的加号添加opencv路径下的jar包。
3 写测试文件(此测试文件在Java opencv文档中有提及)
importorg.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Scalar;


public class Main{

static{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }

public static void main(String[] args)
    {
        System.out.println("Welcome to OpenCV " + Core.VERSION);
        Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
        System.out.println("OpenCV Mat: " + m);
        Mat mr1 = m.row(1);
        mr1.setTo(new Scalar(1));
        Mat mc5 = m.col(5);
        mc5.setTo(new Scalar(5));
        System.out.println("OpenCV Mat data:\n" + m.dump());
    }
}

4:在configuration里面的VM option中加入-Djava.library.path="E:/opencv3.0 alpha/opencv/build/java/x86"后面是你的 path/to/dll。
5 : 运行,出如图的效果就可以了



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关内容