opencv配置指南

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

搭建opencv+vs2013的环境

安装opencv3.0 alpha 和 vs2013

一:配置opencv的环境变量:

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

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

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

2:配置path的环境变量

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

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

cmd 中输入 set

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

最好重新启动电脑。

由于配置环境变量。

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

http://blog.163.com/guomaolin_gavin/blog/static/19961830720121114929321/

二:在project中增加属性表:

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

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

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 新建一个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:\n" + m.dump());
    }
}

4:在configuration里面的VM option中加入

-Djava.library.path="E:/opencv3.0 alpha/opencv/build/java/x86"

后面是你的 path/to/dll。

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

时间: 2024-08-13 05:13:28

opencv配置指南的相关文章

【OpenCV入门指南】第一篇 安装OpenCV

[OpenCV第一篇]安装OpenCV 本篇主要介绍怎样下载OpenCV安装程序,怎样在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小样例. <OpenCV入门指南>系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 一.OpenCV的下载 能够到http://www.opencv.org.cn/index.php/Download,然后选一个较新版本号下载.我下的是V2.3.1版本

Caffe + Ubuntu 15.04 + CUDA 7.5 新手安装配置指南

Caffe + Ubuntu 15.04 + CUDA 7.5 新手安装配置指南 特: 0. Caffe 官网地址:http://caffe.berkeleyvision.org/ 1. 本文为作者亲自实验完成,但仅限用于学术交流使用,使用本指南造成的任何不良后果由使用者自行承担,与本文作者无关,谢谢!为保证及时更新,转载请标明出处,谢谢! 2. 本文旨在为新手提供一个参考,请高手勿要吐槽,有暴力倾向者,请绕道,谢谢! 3. 本文使用2015年11月8日下载的caffe-master版本,运行平

【OpenCV入门指南】第十三篇 人脸检测

[OpenCV入门指南]第十三篇 人脸检测 本篇介绍图像处理与模式识别中最热门的一个领域--人脸检测(人脸识别).人脸检测可以说是学术界的宠儿,在不少EI,SCI高级别论文都能看到它的身影.甚至很多高校学生的毕业设计都会涉及到人脸检测.当然人脸检测的巨大实用价值也让很多公司纷纷关注,很多公司都拥有这方面的专利或是开发商业产品出售. 在OpenCV中,人脸检测也是其热门应用之一.在OpenCV的特征检测专题就详细介绍了人脸检测的原理--通过Haar特征来识别是否为人脸.Haar特征检测原理与Haa

【OpenCV入门指南】第二篇 缩放图像

[OpenCV入门指南]第二篇 缩放图像 上一篇<[OpenCV入门指南]第一篇安装OpenCV>讲解了如何在VS2008下安装和配置OpenCV,本篇将介绍使用OpenCV来缩放图片.首先介绍几个关键函数--cvResize和cvCreateImage <OpenCV入门指南>系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 一. 主要函数介绍 1.1 cvResize 函数功能:图像大小变换 函数原

苹果ATS特性服务器证书配置指南

配置指南: 需要配置符合PFS规范的加密套餐,目前推荐配置: ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4 需要在服务端TLS协议中启用TLS1.2,目前推荐配置: TLSv1 TLSv1.1 TLSv1.2 1.Nginx 证书配置 更新Nginx根目录下 conf/nginx.conf 文件如下: server {    ssl_ciphers ECDHE-RSA-AES128-GCM-

[转载]SharePoint 2013测试环境安装配置指南

软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注:安装之前,需要各个服务器的IP地址,机器名称设置好,并且已经加入到域中. 一 安装AD域控制器 1. 添加AD服务 a) 打开服务器管理器,选择[添加角色和功能] b) 在[开始之前]页面直接点击[下一步] c) 选择[基于角色或基于功能的安装]后,点击[下一步] d) 选择[从服务器池中选择服务器

Cisco UCS环境中CentOS带Vlan ID的网络配置指南

最近新进了一批Cisco UCS C系列服务器,经过两周的部署安装终于可以进行测试了.本文简要介绍一下cisco UCS服务器中操作系统(CentOS 6)的网络配置.可以简单的认为,本文描述的是一台物理服务器用网线将网卡连接到上层交换机的trunk模式的端口中的网络配置. 物理连接拓扑图如下所示. 顶层采用Cisco C3560物理交换机,为整个机群提供Internet连接.Vlan划分为两个,一个管理Vlan一个应用Vlan,Vlan ID分别为4和31,上联端口全部设置为trunk模式.

DNS和Bind配置指南

/////////////////////////////目录//////////////////////////////////////一.DNS原理相关二.使用bind搭建最简单的DNS服务器三.使用bind搭建可以解析自己添加的域名的DNS服务器四.配置DNS转发五.配置主从配置主从六.测试主从同步 拓展学习:DNS and BIND配置指南  http://anyisalin.blog.51cto.com/10917514/1753638bind配置视图(view)   http://w

QT+opencv学习笔记一 opencv配置及Mat浅拷贝

今天终于把Qt + opencv配置成功了,中间有一些曲折,在这里记录一下. vs2013 + opencv的方法之前记录过,但这次的不太一样,我们一开始按照这篇文章配置pro Qt5中进行OpenCV开发教程 但是,死活出不来结果,研究发现,我们用的是 mingw 不是 vs,这个方法适合vs编译器 (具体可以参考:win7下的Qt环境+OpenCV视觉库) 后来,我们找到了这篇文章 QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置 但是还是有点曲折,