在s3c2440上使用usb摄像头实现视频文件储存
我买的郭天祥的tx2440板子,需要使用usb摄像头实现网络视频监控、拍照、本地的视频储存
已经实现:
1.使用mjpg_streamer,可以在浏览器上输入:http://192.168.1.19:8080/?action=stream来查看usb摄像头得到的视频,也可以在windows上运行mjpg_streamer自带的客户端程序查看视频
2.可以通过命令:mjpg_streamer -i "/lib/input_uvc.so -d /dev/video0" -o "/lib/output_file.so -f /ms/camera/pic -d 1000"
实现1秒拍照一次
问题:
1.需要实现拍照功能,通过命令:mjpg_streamer -i "/lib/input_uvc.so -d /dev/video0" -o "/lib/output_file.so -f /ms/camera/pic -d 1000"只能实现1s拍照一次,但是这时就不能在远程观看视频了,而且我只需要拍照一次后就结束拍照,不需要连续拍照
2.需要实现视频储存
在网上查到的解决方法:
1.可以直接通过c程序实现,移植jpeg库和x264库来实现储存h.264的视频文件,试用过,但是由于自己知识有限,没能实现
2.使用mjpg_streamer将得到的视频流的每帧储存为图片,然后通过opencv将图片转为视频文件。这个还不会做
扩展:
如果我想实现多摄像头应该怎么做,比如tx2440开发板上有4个usb接口,是否可以挂载4个usb摄像头,可以同时使用吗
困扰了很久了,谢谢解答