zoukankan      html  css  js  c++  java
  • opencv配置指南

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


    搭建opencv+vs2013的环境


    安装opencv3.0 alpha 和 vs2013

    一:配置opencv的环境变量:

    1:在系统变量增加变量OPENCV


    新建button --> 输入变量名和变量的值,注意相应路径。

    这么做的目的是为了为path做准备。


    2:配置path的环境变量

    双击path在后面加入 %OPENCV%x86vc12in 。%OPENCV%就是之前配置的OPENCV路径。

    之后能够在cmd中检查你的环境变量检查方法:
    cmd 中输入 set

    检查一下自己的环境变量路径是否有问题。


    最好重新启动电脑。

    由于配置环境变量。

    PS:关于配置环境变量要不要重新启动电脑。借鉴以下博客中的话。改动环境变量之后。假设受影响的是应用程序,那么仅仅要简单地又一次启动此应用程序,环境变量的改动就会反映到该程序中,而不必又一次启动计算机。

    二:在project中增加属性表:

    VS2013中新建一个project,这个project是方便測试用的。我们须要做的是配置一个属性表然后将它提取出来以便以后的project。

    假设手动配置,这一篇文章的后半部分讲得比較具体,


    假设再省事一点的话能够直接从以下网址里下载
    在视图-->属性管理器 中的debug中右键加入。属性表


    只是请注意包括文件夹和库文件夹的路径,在您的电脑下稍作改动。


    之后就能够写一个測试文件測试一下。測试代码:

    #include <opencv2opencv.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
    Numpy 是python用来运算矩阵的包下载地址是
    假设,有Python开发经验能够直接利用pip安装numpy。假设没有。站点都有numpy的exe。点击就可以安装。

    2 解压opencv,将 XXXXopencvuildpython2.7x86 路径下的cv2.pyd复制到XXXXPython27Libsite-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的话。依照官网上的教程足够了,网址例如以下

    假设,用 IntelliJ IDEA 编辑 java的话。

    须要例如以下几步骤:


    1 新建一个project

    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:
    " + m.dump());
        }
    }
    

    4:在configuration里面的VM option中加入
    -Djava.library.path="E:/opencv3.0 alpha/opencv/build/java/x86"
    后面是你的 path/to/dll。


    5 : 执行,出如图的效果就能够了



  • 相关阅读:
    MSDN Magazine搞错了
    Visual Studio 2005中设置调试符号(Debug Symbols)
    BCB 6的问题
    吴裕雄天生自然Spring Boot使用Spring Data JPA实现人与身份证的一对一关系映射
    吴裕雄天生自然Spring BootSpring Data JPA
    吴裕雄天生自然Spring BootSpring Boot对JSP的支持
    吴裕雄天生自然Spring BootSpring Boot的异常统一处理
    吴裕雄天生自然Spring Boot使用Spring Data JPA实现Author与Article的一对多关系映射
    吴裕雄天生自然Spring Boot解决 Error creating bean with name 'entityManagerFactory' defined in class path resource
    吴裕雄天生自然Spring Boot@ExceptionHandler注解和@ControllerAdvice注解
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6801011.html
Copyright © 2011-2022 走看看