
图像识别
图像识别
绝世神棍
111
展开
-
360全景开发(二) 鱼眼摄像头校正
鱼眼摄像头校正有很多方法,这里取棋盘法,因为opencv自带这个方法。棋盘法是将一块类似国际象棋的黑白棋盘放到摄像头的前面,然后调用opencv获取棋盘上的角点,算出图像的相关转换矩阵,这样以后这个摄像头的图像就可以直接通过转换矩阵进行校正了。本文参考了网友的方法:https://blog.youkuaiyun.com/weixin_39608351/article/details/95178269...原创 2020-02-22 15:17:00 · 4517 阅读 · 0 评论 -
360全景开发(一)
自己车上装了个360全景,但不知是安装调试的问题,还是APP开发的问题,拼出来的360全景部分地方有畸变,拼接缝隙明显,额外功能(例如ADAS)没有,果然便宜没好货。。。恰好最近在学图像处理,所以看不能自己实现360全景,并且看能不能添加ADAS功能(估计这个有点悬)。360全景是由4个摄像头(前、后、左、右)实时拼接而成,摄像头都是无光鱼眼摄像头,方便获取更多的图像,不过这摄像头的无光效果真...原创 2020-02-22 14:52:50 · 2130 阅读 · 1 评论 -
人脸识别(五)
源码位置:https://github.com/comhaqs/face_find.git 分支: develop_libfacedetection之前的人脸检测使用的是opencv的人脸检测功能,识别率低,基本无法使用。网上查找的时候有几个库,一个是MTCNN相关库,使用的是鹅厂的ncnn,不过看issues里是说ncnn只针对arm处理器做了优化,PC端效率低,所以就没有测试。另一个是l...原创 2020-01-08 13:56:10 · 385 阅读 · 0 评论 -
人脸识别(四)
源码位置:https://github.com/comhaqs/face_find.git 分支:develop_face_recognitionopencv的人脸识别模块现在是放在另外一个库opencv_contrib里,需要编译到opencv里才可以使用,故这里将opencv和opencv_contrib的源码都下下来,opencv源码:https://github.com/openc...原创 2020-01-07 23:27:43 · 368 阅读 · 0 评论 -
人脸识别(三)
源码位置:https://github.com/comhaqs/face_find.git 分支:develop_step2第二阶段,通过opencv实现人脸识别。opencv的Mat类只支持BGR模式图像,所以需要进行图像转换。这里ffmpeg解码出来是AV_PIX_FMT_YUV420P,先转换成AV_PIX_FMT_BGR24以便opencv进行人脸识别和人脸检测。完成并标记人脸后,...原创 2020-01-07 14:32:18 · 442 阅读 · 0 评论 -
人脸识别(二)
源代码路径:https://github.com/comhaqs/face_find.git 分支develop_step1第一阶段得使用ffmpeg解码视频流并在qt上显示,这里使用的是一段电视剧视频。Qt上是使用QLabel控件显示QImage对象,但QImage对象只识别AV_PIX_FMT_RGBA图像数据,我手上的视频解码后是YUV420P数据,需要使用sws_scale函数转...原创 2020-01-07 09:41:36 · 360 阅读 · 0 评论 -
人脸识别(一)
想学习下人脸识别,故计划写几篇文章,用来记录和帮助他人程序从远端拉去视频流,通过ffmpeg解码,然后opencv进行人脸检测和人脸识别,将识别后的结果画在视频上,然后推送到目的端。同时,会将识别出来的人脸信息推送到服务端。系统图如下开发环境是windows+boost+ffmpeg+opencv+qt第一阶段,识别程序远程拉取远程视频流,然后在窗口上显示识别后的视频流,并且在...原创 2019-12-27 11:05:37 · 335 阅读 · 0 评论