之前做了haartraining的东西,感觉到OpenCV里面实现的东西还不是很好,这个老版本的haartraining的东西在新版本仍然是用老版本的函数来实现的,让我很不爽。于是好期待下一版本的到来,索性研究一下OpenCV路在何方,由于才接触OpenCV不久,就研究它的路在何方有些自不量力,但还是搜集了不少的资料,把我搜集的东西和大家分享一下,有说的不对的,欢迎大家都指点出来~~
首先说说OpenCV接下来的动作,然后再分析分析OpenCV如今还欠缺的东东
一、 Coming Soon
1.听说OpenCV要成为Khronos Group的成员啦,这真是一个振奋的消息,这个组织致力于发展开放标准的应用程序接口 API,大名鼎鼎的OpenGL也是这个组织的成员。成为该组织的成员,我想更有利于OpenCV做出标准的APIs,也更好的实现对其的硬件加速。
2.现在OpenCV已经实现了对Android的支持,随着移动设备的应用的越来越广泛,下一步OpenCV也要实现对iPhone的支持
3.增强对GPU的支持,GPU现在发展速度很快,OpenCV也要跟上脚步哈
4.也准备对FPGA进行一些支持,以后搞硬件开发的也许也能用到OpenCV,也许几年后,你用到的视觉芯片里面就有OpenCV的东西呢
5.ecto flow 图形交互也要加强。这点我理解的不是很好,目前OpenCV的图形交互确实做的不够好,对科研人员常用的MFC(虽然古老,但长青啊)支持越来越少,现在对Qt的支持倒是还可以,但我找了半天,也没明白这个ecto flow 图形交互是个什么东西,期待OpenCV的交互越做越好~~只能默默期待了。
6.OpenCV终于要做新网站了,不要再寄生在source forge和wiki上了,很期待它的新主页
7.更多的文档和更多的教程永远是我们这些学习人员心中的痛,捧着《learning OpenCV》总让我感觉吃不饱啊,期待新的reference manual和tutorials赶快出炉,之前读到一些感兴趣的地方就发现写着TBD(to be discuss),真让人心里不好受,看看人家微软的MSDN,难道开源的东西维护文档就不能做的那么好么,这是我们所有使用OpenCV人肩上的重担啊。
8.可能也会做更多的训练好的分类器,将来data\文件夹下面将有更多的xml可以利用,值得期待
9.接下来的一些加强应该是现在比较火的一些东西,对人体的2D和3D的跟踪,基于纹理的物体检测,Winner take all engine(不理解啊。。。),linemod(同样不理解-_-|||),三维模型的捕获,2维条形码,3维的训练和评估,相信以后用OpenCV做开发会越来越方便~~
二、 Missing Now
1.intrinsic image是透视图么?难道以后用OpenCV能看到人的透视图,我邪恶了。。。
2.对光线的检测一直是图像处理方面的一个难题,目前解决的还不好
3.颜色的不变性也是个问题
4.SFM(交叉矩阵),是不是又对Mat这个数据结构不满意了,以后可能有更好的数据结构出现,真是精益求精
5.vSLAM也没有支持,看来OpenCV对机器人的支持也有个想法,未来机器人定位的开发也许会用到更多的OpenCV
6.AR的支持也不好,这对做增强现实的朋友也许是个痛,希望有更多的API可以给开发者调用
7.还有就是对硬件的支持还不够完美,要是能对ARM平台也有类似IPP、TBB的优化就好了;要是能对GPU加速能实现自动化就好了;要是。。。。好啦,不做梦啦
就说这些吧,很多都是搜集的东西,自己的水平距离全部理解这些还远着呢,先随便说说,有说错的,请大家见谅,欢迎留言,看了觉得我胡说八道,颠倒是非的,您大可提出来。您的关注是我进步的动力,您的指导是我前进的方向!
分享到:
相关推荐
opencv-python使用GPU资源--虚拟环境安装与编译opencv源码(csdn)————程序
Mac python3.8安装不了opencv的问题(csdn)————程序
Opencv学习笔记 辛苦收集希望和大家交流
爱分享、爱极客的编程怪兽--DaveBobo 博文 《【OpenCV学习笔记 005】 操作像素》 博文链接: http://blog.csdn.net/davebobo/article/details/52541612 OpenCV版本:2.4.9
这个一个很基础的opencv学习笔记,一些常会遇到的问题,在这里做了肤浅的介绍,还有很多问题没有提及,以后会陆续整理,并上传
OpenCV学习笔记(C++版OpenCV学习笔记,主要包括基础模块和DNN模块)带详细注释源码!!!
OpenCV学习笔记,(基础概念,归纳总结),相信你所选择的。
对着官方的教程翻译的,有一点点自己的注释,但不一定全对,没把握的地方有英文原文。
OpenCV学习笔记(四)运动物体跟踪的camshift算法
学习Opencv(中文版)、(附书中案例源码) 第一章——概述 第二章——Opencv入门 第三章——初探Opencv 第四章——细说HighGUI 第五章——图像处理 第六章——图像变换 ...第十四章——Opencv的未来
对着OpenCV官方教程翻译的东西,初学者看看比较好。
OpenCV学习笔记入门版,真正的入门级别,自己写的
openCV人脸跟踪小项目——打开摄像头标出人脸位置并跟踪,有源码,haarcasecade_frontface_alt.xml分类器,makefile文件,可执行文件
爱分享、爱极客的编程怪兽--DaveBobo 博文 《【OpenCV学习笔记 007】使用直方图统计像素》 博文链接: http://blog.csdn.net/davebobo/article/details/52554968 OpenCV版本:2.4.9
资源包括opencv学习中的一些典型示例程序——鼠标响应方面,均已经通过测试。从基础的编程语法到精讲的实例程序,程序的思想和资源来源于如下书籍: 1、OpenCV 2 计算机视觉编程手册_中文版(必学 ) 2、OpenCV 2 ...
学习笔记
有关学习opencv与C++过程中的一些学习笔记
Opencv现在支持与计算机视觉和机器学习有关的多种算法,并且正在日益扩展。 Opencv支持多种编程语言,例如C++, Python, Java等,并且可以再Windows , Linux , OS X , Android和IOS等不同平台上使用。基于CUDA和...