STM32怎么把用摄像头拍到的图片和自己已设定的图像做比较呀

STM32怎么把用摄像头拍到的图片和自己已设定的图像做比较呀,我想学习图像识别技术,STM32系统能实现吗?它是怎么实现的呀原理和过程是怎么样的呀?比如我想让摄像头对一个... STM32怎么把用摄像头拍到的图片和自己已设定的图像做比较呀,我想学习图像识别技术,STM32系统能实现吗?它是怎么实现的呀原理和过程是怎么样的呀?比如我想让摄像头对一个人进行拍照,拍完照进行对比看看是不是我原先设定的那个人,我想设定的那个人的数据什么的怎么弄到系统里去呀?是通过编程,还是扫描相片呀?请高手指点一下感激不尽 展开
 我来答
百度网友60ca9eb
推荐于2017-10-03 · TA获得超过1176个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:481万
展开全部
  这个用STM32基本是做不了的
  做这样一个假设,拍到的人脸和储存的人脸所处的背景光强一致,背景图案一致,在图像中的位置一致,脸的尺寸一致等等,那么程序很简单了,二维数组对应位置减法,设定阈值确定是否是一个人。
  实际情况是上述假设基本不满足,那么涉及到人脸识别算法就不会是加减法那么直接了,先不说如何匹配出两张人脸,首先你先确定出图像是否是人脸,根据openCV关于人脸识别和Haar分类器描述的算法可以了解到,这个计算过程需要大量的存储空间和运算速度。
  如此大的系统开销只能确定这是否是人脸,我不知道如何匹配两个人脸,但根据haar的复杂度我可以认为STM32做不了。如果你不计计算时间成本的无限等待,那么也许能OK。
  图像信息就是一个矩阵,或者说二维数组,图片本身就是压缩了矩阵信息的数据流,网上有很多软件可以把图片转换成二维数组的,再把这个二维数组写到STM32 flash里,代码里直接固化也可以,或者写一个读SD卡的程序,外接SD卡也可以。
追问
要想实现对摄像头的图像进行识别需要什么硬件与软件呀,大体上怎么弄呀
追答
比较热门的方式是用opencv,一个开源计算机视觉库,也就是需要电脑
opencv可移植到DSP平台或者ARM平台,不过就是效率比较低.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式