读书人

各位机器视觉的高手有个有关问题想讨

发布时间: 2012-09-14 23:00:49 作者: rapoo

各位机器视觉的高手,有个问题想讨教
做个机器视觉相关项目的大虾应该都知道,现在有几个知名的 机器视觉库 如 opencv, cximage,甚至matlab。那么是否还有必要自己亲自动手去实现 一些 底层处理函数。如 图像处理中的(几何变换,图像增强,图像恢复,。。。图像分割,模板匹配,形态学等等。视频中的相关处理。请各位曾经做过 商业性的 机器视觉项目的大虾们 给小弟支招,让我少走弯路。

还有个问题:什么场合下,底层的各种处理函数必须自己编写?

[解决办法]
// 什么场合下,底层的各种处理函数必须自己编写?
对于这个问题就很蛋疼了,
就是现有框架在无法满足你的需求的时候(可能是整体,也有可能是局部),
你都得自己动手.
一般在小公司的项目都是局部重写.都是专业级别很高的大牛在那很小部分重写.
如果你是一个人做着玩的话应该就没这么多考虑吧,要说的实在很多不知不觉打了这么多,
我开始也和你一样想一个类似的问题,做OGRE的时候需不需要学习opengl.
现在把我的想法说一下,看看能不能帮到你吧.
[解决办法]
要全部自己写,对作者的要求还是相当高的。编程技术本身倒在其次,难的是要有很宽的知识面和良好的数学功底。比如至少需要:信号与系统(各种变换包括小波变换及其快速算法)、信号检测与估计、数字信号处理、人工智能,这些课程(人工智能除外)算是电子工程专业方面本科阶段的部分核心课程,也算是比较难的那一部分。没有这方面的基础,要写出openCV那样的东东是不可能的,就是看openCV的源代码也应该是云里雾里,不知所云。
[解决办法]
“编程技术本身倒在其次,难的是要有很宽的知识面和良好的数学功底。比如至少需要:信号与系统(各种变换包括小波变换及其快速算法)、信号检测与估计、数字信号处理、人工智能,这些课程(人工智能除外)算是电子工程专业方面本科阶段的部分核心课程,也算是比较难的那一部分。”
支持楼上言论啊。
已经好多天没人关心了,我再顶起吧。
针对楼上提供给对方DLL进行业务开发的情况,肯定是可以的。估摸着大致有两种思路:
1、将您的DLL和OpenCV的DLL同步发布给客户。放到一起就行了。
2、看看能不能使用OpenCV静态库,到时候给客户也提供一个静态库算了(或者把静态库同步发布)。
不过我并没有试验过。

读书人网 >C++

热点推荐