opencv配置指南

来源:互联网 发布:最新网络语 编辑:程序博客网 时间:2024/05/19 02:25

今天配置了一把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 cv2import numpy as npimg = 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[...]=0cv2.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 : 运行,出如图的效果就可以了



1 0
原创粉丝点击