图像处理& Linux上的识别实现。如何?

时间:2010-09-13 06:57:14

标签: linux image-processing

通常我会在Windows上开发图像处理或识别程序。但我有一位客户要求我在Linux平台上实现一个。

由于他的平台是嵌入式系统,我不确定OpenCV是否可用。有人能给我一些开始的线索吗?

3 个答案:

答案 0 :(得分:3)

您可以将OpenCV与您的应用程序打包在一起。

“嵌入式”这个词让我感到紧张 - 图像识别的计算成本非常高。您可能需要滚动自己的代码以适应目标约束。

您自己的代码的起点可能会实现Haar-like识别器。   这当然是您可能正在使用OpenCV做的事情。一个更雄心勃勃的识别者是HOGHere对他们进行了很好的比较。

答案 1 :(得分:1)

OpenCV位于Ubuntu和/或Debian Linux的标准存储库中。因此,它应该在许多处理器上运行,包括ARM。如果它运行完整的Debian,则需要apt-cache search opencv,然后通过apt-get install安装所需的模块。

大问题是嵌入式部分。如果它没有运行完整的Linux,那么你最终可能会编译很长时间。交叉你的手指它运行一个完整的Linux(像Debian。)

答案 2 :(得分:0)

Adaboost应该非常适合用作学习算法。保罗·维奥拉和迈克尔·琼斯使用Adaboost和Haar分类器进行有效的人脸检测interesting paper。那里有很多数学,但值得一读。