新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP的嵌入式智能相机的研究

基于DSP的嵌入式智能相机的研究

作者: 时间:2013-04-24 来源:网络 收藏

2.2 OpenCV
OpenCV(Open Source Computer Vision Library)是一个开源的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python,Ruby,Matlab等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV提供的视觉处理算法非常丰富,并且它部分以C语言编写,加上其开源的特性,处理得当,不需要添加新的外部支持也可以完整的编译链接生成执行程序,所以用它来做算法的移植很方便,OpenCV的代码经过适当改写可以正常的运行在系统和单片机系统中。OpenCV主体分为5个模块,其中4个模块如图5所示。OpenCv的CV模块包含基本的图像处理函数和高级的计算机视觉算法。ML是机器学习库,包含一些统计的分类和聚类工具。HighGUI包含图像和视频输入/输出的函数。CXCore包含OpenCV的一些基本数据结构和相关函数。

本文引用地址://m.amcfsurvey.com/article/148046.htm

f.JPG


2.3 程序设计流程
通过RS 232串口把编译好的U_Boot和μCLinux镜像文件烧写到里面的FLASH中,然后通过Eclipse集成开发环境进行应用软件设计。本设计实现了一个简单的应用,可以通过来检测条形码。流程图如图6所示。
在图像处理模块中,主要包含了图像图像预处理,分析条形码黑白条宽度,判断条形码类别,最后识别出条形码并且显示条形码数据,流程框图如图7所示。

g.JPG

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭