临近下班,在hydro版本上使用usb_cam成功实现人脸识别。
usb_cam是另一种usb camera driver,区别与uvc_cam和uvc_camera。
http://embed.chinaitlab.com/qtx/942004.html
遇到一个问题,就是将摄像头的格式选择为mjpeg时,无正常输出。后在小安提醒下改为yuyv格式,就可以正常显示图像了。
很奇怪,网上别人用的是mjpeg格式就是正常的,这个是为什么呢?
谷歌了一下,答案便清楚了:
摄像头有的仅支持yuyv输出,有的也支持mjpeg输出。这个根据摄像头的能力来选择。
比如:V4L2_PIX_FMT_MJPEG,摄像头是罗技C270。
在做网络视频监控系统时,摄像头有的不支持v4l2_pix_fmt_mjpeg格式,只能支持v4l2_pix_fmt_yuyv格式,这样的话,不适合于在网络上的传输。为了将YUYV转换成MJPEG,需要借助于jpeg库。http://blog.csdn.net/yu254675752/article/details/8509147