我想知道我是否可以使用"opencv“在v4l2设备上写作。我会拍张照片,应用opencv的一些小改动,然后将其发送到v4l2设备上。
我在网上搜索,但是有很多关于如何从v4l2设备上阅读的例子,但是我没有发现在V4L2上写东西。
有人能帮我吗?
发布于 2016-09-01 09:27:06
这个问题已经存在8个月了,但是如果你还需要一个答案(我想你的操作系统是Linux):
v4l2 loopback模块
1.1。加载和配置it linux: i.e. modprobe.conf: options v4l2loopback video_nr=22,23C++/OpenCV代码:gist
2.1。使用ioctl()调用设置设备
2.2。将原始RGB数据写入此设备(即/dev/video23)
2.3。使用它作为常规的v4l2设备(即网络摄像头或vlc v4l2:///dev/video23)更多:您可以将ffmpeg与v4l2 loopback:ffmpeg -f x11grab -r 12 -s 1920x1080 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 -vf 'scale=800:600' /dev/video22结合使用
https://stackoverflow.com/questions/34416189
复制相似问题