今天配置了一把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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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


最好重新启动电脑。

由于配置环境变量。

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

二:在project中增加属性表:

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

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


假设再省事一点的话能够直接从以下网址里下载
在视图-->属性管理器 中的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
Numpy 是python用来运算矩阵的包下载地址是
假设,有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()

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



watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

opencv+Java
假设用eclipse编辑Java的话。依照官网上的教程足够了,网址例如以下


假设,用 IntelliJ IDEA 编辑 java的话。 须要例如以下几步骤:

1 新建一个project

2 找到 Project structure 在左上角的file里面(也能够按ctrl,shift,alt,s快捷键)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
绿色的加号加入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 : 执行,出如图的效果就能够了

opencv配置指南的更多相关文章

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

    http://blog.csdn.net/morewindows/article/details/8225783/ win10下vs2015配置Opencv3.1.0过程详解(转) http://ww ...

  2. Visual Studio Code 配置指南

    Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器.在我看来它是「一款完美的编辑器」. 本文是有关 VS Code 的特性介绍与配置指 ...

  3. OPENCV配置 C1083: 无法打开包括文件:“opencv2/opencv.hpp”

    本人没实操过C/C++,理论看过不少. 目前出于提升技术的考虑想做OPENCV 配置了2天,总算是配置好了..遇到不少问题. 计算机配置WIN10,用户环境变量配置也郁闷过... JDK等配置方式,配 ...

  4. OpenCV配置经历简述

    关于OpenCV的配置过程在这里做一简述和记录. 配置的是OpenCV2.2.0,环境为VS2010. 首先在OpenCV官网(http://opencv.org/downloads.html)下载了 ...

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

    软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注: ...

  6. P6 EPPM 安装与配置指南 16 R1 2016.4

       关于安装和 配置P6 EPPM 本指南告诉你如何自动 安装和配置您的应用程序. 在您开始之前,阅读 先决条件 P6 EPPM配置 (7页). 安装P6 EPPM 您将使用 安装程序 (窗口) . ...

  7. P6 EPPM 16.1 安装和配置指南 1

    安装和配置指南下一topiccontents这些指南解释如何安装和配置数据库服务器,和P6 EPPM,模块:他们还提供在P6 EPPM能够解决所有模块的概述.标准指南帮助您配置和部署应用程序向导P6 ...

  8. P6 EPPM R16.1安装与配置指南(三)

    P6 EPPM R16.1安装与配置指南(三) 解压:V137390-01.zip 修改 D:\P6_R161\p6suite\database\dbsetup.bat   的行 SET JAR_FI ...

  9. P6 EPPM R16.1安装与配置指南(二)

    P6 EPPM R16.1安装与配置指南(一) http://www.cnblogs.com/endv/p/5634620.html P6 EPPM R16.1安装与配置指南(二) 环境变量配置 新建 ...

随机推荐

  1. 使用iframe实现提交表单不刷新页面

    正常情况下,当你向服务器发送数据的时候,你的浏览器将会打开action页面,并且不会重回到当前页面.但是有的时候,我们因为各种各样的要求,而不希望浏览器在提交数据的时候去刷新当前的页面或者转向到新的页 ...

  2. Toast问题记录:This Toast was not created with Toast.makeText()

    最近使用自己封装的Toast时,遇到一个问题 java.lang.RuntimeException: This Toast was not created with Toast.makeText() ...

  3. js-键盘回车搜索enter

    这个问题需求在移动版上经常用到. <div class="sousuo">        <input type="text" placeho ...

  4. Pollard_rho定理 大数的因数个数 这个板子超级快

    https://nanti.jisuanke.com/t/A1413 AC代码 #include <cstdio> #include <cstring> #include &l ...

  5. Django学习笔记(12)——分页功能

    这一篇博客记录一下自己学习Django中分页功能的笔记.分页功能在每个网站都是必要的,当页面因需要展示的数据条目过多,导致无法全部显示,这时候就需要采用分页的形式进行展示. 分页在网站随处可见,下面展 ...

  6. 一些yuv视频下载地址

    因为测试需要下载一些yuv视频地址,现存一个可以下载yuv视频的地址以备后用 http://trace.eas.asu.edu/yuv/index.html ftp://ftp.ldv.e-techn ...

  7. 「NOI2014」动物园

    link : https://loj.ac/problem/2246 水水KMP #include<bits/stdc++.h> #define ll long long #define ...

  8. layDate 日期与时间组件 入门

    首先第一步 在官方下载layDate文件.layUI官网:http://layer.layui.com/    https://www.layui.com/laydate/ layDate文件的下载步 ...

  9. kafka技术分享01--------why we study kafka?

    kafka技术分享01--------why we study kafka? ​ 作为一名大数据工程师,我们所面对的大多数是数据密集型的应用,而非计算密集型的应用.对于数据密集型的应用,如何解决数据激 ...

  10. [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

    一.背景 最近的项目在用maven 进行install的时候,发现老师在控制台输出警告:[WARNING] Using platform encoding (UTF-8 actually) to co ...