新手学习opencv二:c++下openvc安装

news/2024/7/5 20:46:35 标签: c++, 新手, opencv, open
原文地址为: 新手学习opencv>opencv二:c++下openvc安装

        

新手学习opencv>opencv二:c++下openvc安装

环境:

win7

vs2010

opencv>opencv2.4.9

oepncv下载:http://opencv>opencv.org/downloads.html


1.安装opencv>opencv

下载opencv>opencv后在电脑中安装,如安装路径为:D:\opencv>opencv

2.配置opencv>opencv环境变量

  • 右键点击:计算机属性;配置环境变量D:\opencv>opencv\build\x86\vc10\bin

  • (注意配置完环境变量,记得重启或注销一下,最好重启,这点也是大家配置好,但是Opencv有些库不能用的原因)





3.工程中添加目录、库目录、附加依赖项

  • 包含目录:

D:\opencv>opencv\build\includeD:\opencv>opencv\build\include\opencv>opencvD:\opencv>opencv\build\include\opencv>opencv2

  • 库目录:

D:\opencv>opencv\build\x86\vc10\lib

  • 附加依赖项:**

注意:

建议用到哪几个lib 、dll就添加哪几个lib、dll,当然都加进去也是没有问题的,但是当你打包发布或 做ocx控件时,有时候就麻烦了,并且都添加进去整个代码体积也会很大。注意debug下的 lib、dll和release下的lib、dll是不一样的。

如下是整个opencv>opencv2.4.9的debug下的lib。

opencv>opencv_calib3d249d.lib
opencv>opencv_contrib249d.lib
opencv>opencv_core249d.lib
opencv>opencv_features2d249d.lib
opencv>opencv_flann249d.lib
opencv>opencv_gpu249d.lib
opencv>opencv_highgui249d.lib
opencv>opencv_imgproc249d.lib
opencv>opencv_legacy249d.lib
opencv>opencv_ml249d.lib
opencv>opencv_nonfree249d.lib
opencv>opencv_objdetect249d.lib
opencv>opencv_photo249d.lib
opencv>opencv_stitching249d.lib
opencv>opencv_ts249d.lib
opencv>opencv_video249d.lib
opencv>opencv_videostab249d.lib

在工程中配置步骤如下:






4.简单测试

打开一张图片



/IplImage格式
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage* src = cvLoadImage("G:\\test2.jpg");//此处的路径,一定是绝对路径,相对路径会报错的
cvNamedWindow("showImage");
cvShowImage("showImage",src);
cvWaitKey(0);
cvReleaseImage(&src);
cvDestroyWindow("showImage");
return 0;
}

或者:
/Mat格式
#include "cv.h"
#include "highgui.h"
using namespace cv;
int main()
{
Mat src=imread("G:\\test2.jpg");
imshow("showImage",src);
waitKey(0);
return 0;
}

结果:






转载请注明本文地址: 新手学习opencv>opencv二:c++下openvc安装

http://www.niftyadmin.cn/n/1167033.html

相关文章

JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载

原文地址为: JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。…

eclispe 下配置maven 而且建立java工程

原文地址为: eclispe 下配置maven 而且建立java工程需要 window下安装 -- eclipse 安装maven的插件 一共两个步奏: 一:window 下安装maven : http://blog.csdn.net/chenxuejiakaren/article/details/7938524 二:eclipse 下安装mav…

Maven实战之旅第五篇——使用eclipse创建maven项目

原文地址为: Maven实战之旅第五篇——使用eclipse创建maven项目Maven实战之旅第五篇——使用eclipse创建maven项目 前面我们已经讲解了使用maven的archetype插件来手动创建maven项目,通过动手操作我们可以直观的感受到这种方式效率低下,还有点…

在Eclipse中新建Maven项目

原文地址为: 在Eclipse中新建Maven项目关于Maven的好的资料: Apache官网:http://maven.apache.org/ Apache Maven 入门篇 ( 上 ):http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zh…

Linux根据进程名称Kill多个进程

原文地址为: Linux根据进程名称Kill多个进程经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。 ps aux | grep "common" |grep -v grep| cut -c 9-15 | xargs kill -9 管道符“|”用来隔开两个命令&#…

关于android与php传递数据,引号显示quot的问题

原文地址为: 关于android与php传递数据,引号显示&quot的问题评论模块中,发送给服务器的单引号,双引号等,存到mysql时,会自动变成&#039,"这类转义码。 解决方法如下: 1,在存储时…

Json概述以及python对json的相关操作

原文地址为: Json概述以及python对json的相关操作什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition -…

《Linux Device Drivers》第三章 字符设备驱动程序——note

原文地址为: 《Linux Device Drivers》第三章 字符设备驱动程序——note主设备号和次设备号 那些名称被称为特殊文件、设备文件,或者简单称之为文件系统树的节点,它们通常位于/dev目录通常而言,主设备号标识设备对应的驱动程序一个…