opencv2计算机视觉
⑴ 谁能推荐几部学习opencv的书籍
新出了本关于opencv2的书, OpenCV2计算机视觉编程手册/ 张静,比较基础,适合新手
⑵ 求一份计算机视觉opencv的程序,要自己在软件中运行出来的,不要网上复制的
就简单的打开图像吧
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage* pImg;
if((pImg=cvLoadImage("gf.jpg",1))!=0)
{
cvNamedWindow("Image",1);
cvShowImage("Image",pImg);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&pImg);
}
return 0;
}
我的IDE是VS2013+opencv244,成功了的,图片名称改成你要显示的图片即可
⑶ 哪位有opencv2计算机视觉编程手册,谢谢了~
暂时只有英文版的,还是建议看英文版的,我买了中文版的,感觉里面好多错误。。。
⑷ 基于OpenCV的计算机视觉技术实现的目录
前言
第一章使用OpenCV实现计算机视觉技术
1.1计算机视觉技术
1.2什么是OpenCV
1.3基于OpenCV库的编程方法
本章小结
第二章OpenCV的编程环境
2.1OpenCV环境介绍
2.2OpenCV的体系结构
2.3OpenCV实例演示
本章小结
第三章OpenCV编程风格
3.1命名约定
3.2结构
3.3函数接口设计
3.4函数实现
3.5代码布局
3.6移植性
3.7文件操作
3.8文档编写
本章小结
第四章数据结构
4.1基本数据结构
4.2数组有关的操作
.........
第十五章立体视觉第二部分——三维重建
第十六章立体视觉第三部分——三维重建算法
第十七章立体视觉第四部分——立体视觉实例
第十八章常见问题解疑
本章小结
参考文献
……
⑸ 请问一下学习opencv需要很深的C++知识吗还是只了解C++就行了啊
只粗浅的用过一点,opencv 版本1是c的接口,版本2以后就用面向对象封装得好用一些了;
opencv是 computer vision ,计算机视觉库,和c++语言本身关系不大,它也提供了java、python的调用接口,对c++要求不高,但换句话说,都用openCV做图像处理这些高级的问题了C++基础怎么还不过关……
⑹ 我想学OpenCV,需要一些什么样的基础
作为计算机视觉的开源库,OpenCV强大而实用,下面分享一下我学OpenCV的经验。
刚开始是由于大学生创新项目的原因,在大二的时候就开始接触,当时我已经有了C++和Java的基础了。不过先声明一下,两种语言我都学得不怎么样,囧~既然你想学C++版的OpenCV的API,那就要掌握C++的基础知识,特别是类、继承方面的基本原理,当然要求不是很高,理解就行。我说有Java基础,不是让你学Java,而是掌握一种查API手册的习惯和能力,就是,遇到不懂的类或函数(方法),通过查手册了解。我的这种能力是从Java课上学到的,故在这里赘述。
拿到的第一本书叫《学习OpenCV(中文版)》,这本书是C语言版的,比较经典了。说实话,个人觉得对我的帮助不是很大。除了让我学会了读取图像和视频,还有知道一些图像处理的函数之外,其他倒没有什么。不过里面的原理倒是介绍的不错,不过对于初学者来说,可能效果不是那么好。因为里面涉及的东西太多,感觉吸收有压力。
上面是C语言版的,学着不方便。关于C++版的学习,经过摸索,强烈建议到OpenCV中文网站http://www.opencv.org.cn/学习OpenCV。这个网站有个“中文教程”子模块(http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html),跟着这个教程,一步步的学,基础就可以打牢了。这个教程很好,从安装OpenCV到各个模块的学习,都有简明扼要的讲解和例子源代码(很多可以从OpenCV自带例程中找到)。有些函数如果不熟悉,可以到“中文文档”子模块(http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html)去查。当然,你可以在论坛上注册个帐号,和别人交流等等。推荐一本书《OpenCV2计算机视觉编程手册》张静,科学出版社。(opencv2主要是针对C++版的)
总的来说,学习OpenCV的时候,切忌一下几点:
有一定的C++基础,会查阅API手册;
学会安装配置开发环境;
针对各个模块学,核心模块必学(特别是矩阵处理),基础的图像处理也要学,其他结合项目学;
边学边动手,一定要敲代码,看例程;
遇到问题,查手册,上论坛,网上找资源。。。
好吧,只能帮你到这儿了,祝你成功~:)(P.S.夜深了,这可是我一个字一个字敲的,呜呜~)
⑺ 如何在Qt中配置OpenCV开发计算机视觉程序
如何安装opencv请参考网络经验:http://jingyan..com/article/046a7b3ec24244f9c27fa9c9.html
如何安装Qt请参考:http://jingyan..com/article/a948d65159d8890a2dcd2e84.html
打开QtCreator,界面如下,选择”文件“——”新建文件或项目“
选择”Qt控制台应用“,在弹出的窗口中输入工程名称和工程的存放路径,工程名称和路径的选择可以根据自己需要进行设定。本例的设定如下图所示
写好路径和名称后,点击下一步,按照默认设定直到弹出如下页面时,单击确定
下面就完成了新建一个Qt控制台应用程序的创建,下面就需要对该项目进行Openvc库的配置了
双击下图红色框内文件,在该文件里可以完成OPencv库的配置
⑻ opencv机器视觉对嵌入式硬件平台的要求有哪些
计算机视觉目前的应用领域包括:
1. 监控行业,更进一步是智能监控行业;
2. 汽车电子行业,做汽车辅助驾驶有一些需求;
3. 工业视觉领域,这个领域基本集中在检测等;
4. 互联网行业的应用,比如网络idl和face++;关注领域较多
硬件平台的话一个控制芯片,一个扫描仪是最基本的。
⑼ opencv入门要学多久
作为计算机视觉的开源库,OpenCV强大而实用,下面分享一下我学OpenCV的经验。
刚开始是由于大学生创新项目的原因,在大二的时候就开始接触,当时我已经有了C++和Java的基础了。不过先声明一下,两种语言我都学得不怎么样,囧~既然你想学C++版的OpenCV的API,那就要掌握C++的基础知识,特别是类、继承方面的基本原理,当然要求不是很高,理解就行。我说有Java基础,不是让你学Java,而是掌握一种查API手册的习惯和能力,就是,遇到不懂的类或函数(方法),通过查手册了解。我的这种能力是从Java课上学到的,故在这里赘述。
拿到的第一本书叫《学习OpenCV(中文版)》,这本书是C语言版的,比较经典了。说实话,个人觉得对我的帮助不是很大。除了让我学会了读取图像和视频,还有知道一些图像处理的函数之外,其他倒没有什么。不过里面的原理倒是介绍的不错,不过对于初学者来说,可能效果不是那么好。因为里面涉及的东西太多,感觉吸收有压力。
上面是C语言版的,学着不方便。关于C++版的学习,经过摸索,强烈建议到OpenCV中文网站http://www.opencv.org.cn/学习OpenCV。这个网站有个“中文教程”子模块(http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html),跟着这个教程,一步步的学,基础就可以打牢了。这个教程很好,从安装OpenCV到各个模块的学习,都有简明扼要的讲解和例子源代码(很多可以从OpenCV自带例程中找到)。有些函数如果不熟悉,可以到“中文文档”子模块(http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html)去查。当然,你可以在论坛上注册个帐号,和别人交流等等。推荐一本书《OpenCV2计算机视觉编程手册》张静,科学出版社。(opencv2主要是针对C++版的)
总的来说,学习OpenCV的时候,切忌一下几点:
有一定的C++基础,会查阅API手册;
学会安装配置开发环境;
针对各个模块学,核心模块必学(特别是矩阵处理),基础的图像处理也要学,其他结合项目学;
边学边动手,一定要敲代码,看例程;
遇到问题,查手册,上论坛,网上找资源。。。
好吧,只能帮你到这儿了,祝你成功~:)(P.S.夜深了,这可是我一个字一个字敲的,呜呜~)