opencv怎么用

1.如何使用opencv

在Android中使用OpenCV方法为:

a、OpenCV安装路径"F:\OpenCV-2.3.1-android-bin"下有两个文件夹。将文件夹"OpenCV-2.3.1"拷贝到Eclipse工作空间所在的目录,也就是在你的项目的上一级目录中,然后导入到工作空间中,在Package Explorer中选择项目,单机右键在弹出菜单中选择Properties,然后在弹出的Properties窗口中左侧选择Android,然后点击右下方的Add按钮,选择OpenCV-2.3.1并点击OK,。

b、此时,展开项目树,可以看到新加了一个OpenCV-2.3.1_src目录,如下图,那么就是正确添加了OpenCV Java API,否则就是放置OpenCV-2.3.1的目录路径不正确。

c、然后就可以在Java源文件中导入OpenCV的API包,并且使用OpenCV API了,OpenCV API的包的形式如下:

Org.opencv.(OpenCV模块名).(OpenCV类名)

例如:

Org.opencv.core.Mat

2.在vc下opencv 如何用

一 在VC编译器下,在Project菜单下选择setting,弹出对话框。

1 设置预编译的头文件

选择C/C++ 【Category】,在下拉菜单中选择Preprocessor,然后在Additional Include directories 中输入以下几项:

C:\Program Files \OpenCV\cv\include (根据本人机器上OpenCV的安装路径进行设置,如在D盘,则写D: ,以下同)

C:\Program Files \OpenCV\otherlibs\highgui

C:\Program Files \OpenCV\cxcore\include(新版本需要)

C:\Program Files \OpenCV\otherlibs\cvcam\include

每一条之间用逗号隔开。其中C:\Program Files\Intel\opencv 为OpenCV的安装路径,这是通用的安装路径,建议最好采用这种设置,以方便大家交流;不然,每次都要重新设置路径,比较麻烦。

2 设置链接库

在 Link按键下的 Category下拉菜单中选择 Input选项(指定要连接的库文件,放弃连接的库文件hao ),在Additional library path中,输入:

C:\Program Files \OpenCV\lib

最后在 Setting For下拉菜单中依次选择 Win32 Debug和 Win32 Release,分别在Object /library modules 输入:

cv.lib highgui .lib cxcore.lib cvcam.lib

注意每个库之间用一个空格隔开。

或者直接在all configurations中的Object /library modules 输入:cv.lib highgui.lib cxcore.lib(新版本需要) cvcam.lib

(cxcore.lib highgui.lib 是几乎所有OpenCV程序都要用到的函数库,分别封装了基本的函数和图形界面接口,cv.lib中封装了大量的图像处理函数,cvcam.lib中封装了很多针对视频流的处理函数)

当前工程就可以使用OpenCV的函数了。

二 如果一直要使用OpenCV的函数,把其路径设置到系统目录下

在Tools 菜单下选择 Options 子菜单,在弹出的对话框中选择Directory,将用到的几个库的路径添加进去。以后只需将所用的库在Object /library modules下输入就可以了,不用再每次指定路径。

在Show directories for 下拉菜单中选择Include files,输入:

C:\Program Files \OpenCV\cv\include

C:\Program Files \OpenCV\otherlibs\highgui

C:\Program Files \OpenCV\cxcore\include(新版本需要)

C:\Program Files \OpenCV\otherlibs\cvcam\include

在Show directories for 下拉菜单中选择Library files,输入:

C:\Program Files \OpenCV\lib

注意:(防止每次都拷贝.dll文件)

我的电脑—属性—高级—环境变量—path—C:\Program Files\OpenCV\bin

2.0的配置方法跟这个应该查不了很多,你可以试试

3.如何有效地使用Opencv

1.首先是参考书,推荐你一本比较基础的,我觉得非常适合上手。

《OpenCV教程——基础篇》北航出版社

北航的虚拟现实实验室许多师生都在使用opencv,有相当多的经验,这书质量相当不错,简单易上手。附带的光盘中代码可靠性相当高,有些直接就是某些算法或问题的实现。

2.然后是学习方法。程序工具的学习与其他课程相当不同。如果为了考试,你大可不必理会这一套,根据考试科目的推荐教科书划书背重点就好了,再做几套习题,几套试卷,答答疑,分数一定不错。如果为了能够真正使用,就要求边学边用。

3.具体过程:

建议先总览全书,掌握OpenCV的框架和结构,结合绪论或是概述,了解OpenCV的使用情况和用途。一般书上会给出环境配置和需要下载的工具,请严格按照书上的要求做。书上推荐用VC++ 6.0,是有道理的,因为这个版本的VC有着相当广大的使用基础,CSDN,PUDN等论坛中都有大量的代码支持。而且国内外师生的使用经验也很丰富。我曾经使用VS 2008来完成,结果发现环境变量等配置远比这个要复杂,以后学习过程中出了莫名其妙的问题还要逐步排查。

建议根据章节了解每个局部功能,先正确运行书上的例子(光盘有代码)。再次基础上进行功能修改和消化,达到融会贯通。比如书上教会你opencv的图像格式,那么你需要重点考虑图像数据的读写操作,在此基础上试着插入算法,对图像进行修改(比如简单的翻转、反色等等)。这种方法保证了你吃透了每一个例子,并且能区分关键代码和通用代码,方便你以后代码融合使用。你不需要知道每一个函数的实现过程,你只需要知道每个函数的参数是什么,功能是什么,有什么特殊要求(比如图像格式,参数内存分配)。如果不清楚,除了可以参考SDK的说明文档,或者MSDN,也可以上百度知道或者自己写简单的剥离程序测试每个函数。

建议根据某个课题融合你所了解的方法,完成一个小小的项目。比如,你做个人脸检测或是行人检测。这些东西都有相当成熟的技术,大量的论文,实现方法五花八门。你不必被纷繁的论文所吓倒,吸收其优秀的算法思想,去其糟粕取其精,结合你自己的算法完成任务就行。这样,你可以在此基础上撰写你自己的论文,编写演示程序来支持你的论文,做实验程序来测试你的数据。如果你完成了这些步骤,可以说,你的opencv就算入门了。

4.Python和opencv怎么用,求用图解释

opencv显示图像要把图像放在工程文件的debug 目录里; OpenCV的全称是:Open Source Computer Vision Library。

OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。

这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。

5.如何从入门开始学习OpenCV?

方法如下:

1. 先去下载最新版OpenCV,网址如下:/project/opencvlibrary/opencv-win/2.4.3/OpenCV-2.4.3.exe。下载完成后解压到相应目录。本人解压到D:\Program Files\OpenCV2.4.3。

2. 有的文章提到使用CMake把OpenCV下面的范例生成为Visual Studio的工程,此处我没有这样做。直接使用范例。这里先把OpenCV目录下面的几个重要目录做个说明:

doc目录:主要包含OpenCV的帮助文档。其中opencv2refman.pdf主要是OpenCV的各种类和函数的使用说明。

opencv_tutorials.pdf,主要是下面教学代码目录里面各个教学范例的简单讲解。

opencv_cheatsheet.pdf主要是最常用OpenCV类和函数的集合。此3个PDF文档对自学者帮助最大。

samples\cpp\tutorial_code目录:里面包含基本教学代码。和上面的opencv_tutorials.pdf文档遥相呼应,构成一个完整的自学体系。

build目录:包含编译,调试,发布所需要的各类动态库,静态库,头文件等。因为OpenCV2.4.3好像只支持Visual Studio 2008以上版本,我在这里以Visual Studio 2008为例讲解如何让范例跑起来。

3. 添加环境变量:此处我在path环境变量中添加如下目录:D:\Program Files\OpenCV2.4.3\build\x86\vc9\bin。记住在前面一个目录后面加分号。

4. 在Visual Studio中包含头文件目录:见附件中的图片,已经用红色矩形框标识如何操作。

5. 在Visual Studio中包含库文件目录:见附件中的图片,已经用红色矩形框标识如何操作。4

6. 建立一个新建Visual Studio VC win32控制台应用工程,这里我选择带预编译头的工程,省去添加cpp文件的工作。

7. 代码创建:这里我选择samples\cpp\tutorial_code\ImgProc\Morphology_2.cpp文件。先添加包含目录,如下(以后所有范例均可以如下添加):#include #include 然后复制代码。

8. 编译文件:自然少不了要包含静态库,要添加的库(debug版和release差别就是文件名后多了一个d标识是debug版)如下:

debug版:

opencv_calib3d243d.lib

opencv_contrib243d.lib

opencv_core243d.lib

opencv_features2d243d.lib

opencv_flann243d.lib

opencv_gpu243d.lib

opencv_haartraining_engined.lib

ibrelease版:

opencv_calib3d243.lib

opencv_contrib243.lib

opencv_core243.lib

opencv_features2d243.lib

opencv_flann243.lib

opencv_gpu243.lib

9. 字符集设置:如果编译过程中出现如下错误:不能将参数 1 从“_TCHAR *”转换为“const std::string &;”原因如下: 无法从“_TCHAR *”转换为“const std::string”。请字符集设置为“使用多字节字符集”。

10. 最后指定命令后参数:方法见附件。这样就可以不用在windows命令行下输入参数了,方便调试,但是要注意,图片必须放在你所建立的工程目录下(和.cpp以及.h文件同一目录)。否则就要加上相应的路径。如果参数多于1个,请以空格分开。

11. 支持所有参数设置完成,开始编译运行吧。如果Visual Studio无问题的话,按照以上按部就班操作,每个范例均可以正常运行。

6.OpenCV中的样例怎么用

使用实例如下:

#include "stdio.h"

#include "cv.h"

#include "highgui.h"

#include

#include

void sum_rgb( IplImage* src, IplImage* dst)

{

using namespace std;

IplImage* r=cvCreateImage(cvGetSize(src),

IPL_DEPTH_8U,1);

IplImage* g=cvCreateImage(cvGetSize(src),

IPL_DEPTH_8U,1);

IplImage* b=cvCreateImage(cvGetSize(src),

IPL_DEPTH_8U,1);

//

,1);

sum_rgb(src,dst);

cvShowImage(argv[1],dst);

while(1) {

if(cvWaitKey(10)&0x7f==27) break;}

cvDestroyAllWindows();

cvReleaseImage(&src);

cvReleaseImage(&dst);

}

opencv怎么用

转载请注明出处育才学习网 » opencv怎么用

知识

磁铁怎么用

阅读(268)

本文主要为您介绍磁铁怎么用,内容包括磁铁如何使用,磁铁怎么使用,磁铁如何用效果最好。1 指南北 2 吸引轻小物体 3 电磁铁可以做电磁继电器 4 发电机 磁现象的发现 先秦时代我们的先人已经积累了许多这方面的认识,在探寻

知识

怎么用键盘截图

阅读(227)

本文主要为您介绍怎么用键盘截图,内容包括怎样用键盘截图,怎么用键盘截图,如何用键盘截图。截图是利用软件或者电脑键盘截取的能显示在屏幕或其他显示设备上的可视图像。截图有很多方法,有操作系统或专用截图软件截取,也有用外部设备如数

知识

怎么用箭头

阅读(230)

本文主要为您介绍怎么用箭头,内容包括怎样弄箭头,向上箭头怎么打,电脑上,箭头怎么打出来。在输入法为智能ABC的情况下。。用V+1就行了。。 2、打开一个word,点击插入特殊符号,里面就有你想要的符号了。3、按住Alt+43

知识

入股证明怎么写

阅读(293)

本文主要为您介绍入股证明怎么写,内容包括没有参加过对上的入股的证明怎么写,入股凭证怎么写,公司股份证明怎么写。根据《公司法》、《证券法》及相关法律法规规定,本公司发行普通股.公司股权证所代表的股份没有按《证券法》登记或取得资格

知识

交警罚款发票应该怎么写

阅读(256)

本文主要为您介绍交警罚款发票应该怎么写,内容包括安全违章罚款收条怎么写,违章发票怎么写费用报销事由,交警开罚单,交了罚款有发票的吗。驾驶交通违行公安交通管理部门查交警具罚单面写明何处及限内缴纳罚款让自缴费般交警收任何现金罚款

知识

幼儿园长大真好该怎么写

阅读(233)

本文主要为您介绍幼儿园长大真好该怎么写,内容包括幼儿园语言主题活动长大真好怎样说一句完整,幼儿园长大的我怎么写,我的幼儿园真好怎么写。活动目标:通过儿歌、故事,比高矮等多种方式,引导幼儿发现自己已长高、长大。2、愿意与同伴中交流自

知识

给客户发邮件落款怎么写

阅读(2249)

本文主要为您介绍给客户发邮件落款怎么写,内容包括公司发给顾客的邮件落款后的客套话该怎么写,给客户写信的落款这么写合适吗,给客户介绍公司的邮件怎么写。我方如有机会同样效劳贵方,将不胜欣慰。2、恳请贵方继续给予信任,大力支持。3、对贵

知识

柞水溶洞作文怎么写

阅读(265)

本文主要为您介绍柞水溶洞作文怎么写,内容包括描写柞水溶洞的作文300字在线等答案,柞水溶洞一游作文600字,柞水溶洞日记200字。》,“作文网”每日为您更新更多优秀的“一年级作文”,请随时关注! 星期六,我和家人一起到柞水溶洞玩,我们穿过了亚洲

知识

入党档案己遗失证明怎么写

阅读(255)

本文主要为您介绍入党档案己遗失证明怎么写,内容包括本人的党员材料档案被弄丢了,现在要写一份证明我是党员的材料,,入党材料遗失怎么办证明人如何写证明,党员档案遗失,遗失证明和发往入党支部的补办申请函如何写搜狗。先确认组织关系是否

知识

宝贝涨价怎么写

阅读(247)

本文主要为您介绍宝贝涨价怎么写,内容包括宝贝折扣后,如何巧妙涨价,怎么写产品涨价说明,产品涨价通知怎么写。巧妙涨价鱼和熊掌可以兼得 很多卖家在涨价时,总是心有戚戚。一方面,担心提高价格后会失去一部分客户,尤其是老客户;另一方面,很多因素

知识

金秋时节怎么写句

阅读(262)

本文主要为您介绍金秋时节怎么写句,内容包括金秋时节怎么造句,金秋时节怎么造句,用金秋时节怎么造句。《山居秋暝》【唐】王维空山新雨后,天气晚来秋。明月松间照,清泉石上流。竹喧归浣女,莲动下渔舟。随意春芳歇,王孙自可留。译文:空旷的群山沐

知识

信息技术教案怎么写

阅读(267)

本文主要为您介绍信息技术教案怎么写,内容包括如何写信息技术课教学设计,2017年初中信息技术教案怎么写,小学信息技术教案课后小结怎么写。为帮助广大教师实施好新教材的教学我们将从日常教学中经常接触的教学设计、教案设计和说课设计三个

知识

心情札记怎么写

阅读(308)

本文主要为您介绍心情札记怎么写,内容包括札记怎么写,心情札记作文,札记怎么写。“札记”有二义。一是读书时摘记的要点、心得或随笔记事等文字。古称小木简为札,条记于札,故称。二是指记录读书时的心得,体会。 清 王筠 《

知识

内务规范评比新闻稿怎么写

阅读(728)

本文主要为您介绍内务规范评比新闻稿怎么写,内容包括怎样组织内务卫生检查评比,新闻稿怎样才能写得好规范,怎么写新闻稿格式,规范等。公司员工宿舍文明宿舍评比方案员工宿舍是企业精神文明建设的窗口,是员工工作、学习、生活的重要场所。为

[/e:loop]