确认摄像头驱动移植成功,都是板子自带的摄像头驱动,能通过板子上的应用程序读取到视频。
天敏摄像头,都是从友善之臂相关产品中买的,但是编程实现不能成功。希望给予帮助,万分感谢。
if (ioctl(cam_fd, VIDIOCGPICT, &cam_pic) < 0) {
printf("ERROR:VIDIOCGPICT\n");
}
之后不进行新参数赋值,直接调用ret = ioctl( cam_fd, VIDIOCSPICT,&cam_pic ); /*设置摄像头缓冲中voideo_picture信息*/
就出现了错误,几乎所有关于V4L2接口的设置调用都不能实现,也不能进行内存映射。
ret = ioctl(cam_fd,VIDIOCGMBUF,&cam_mbuf);/*函数获得摄像头存储缓冲区的帧信息*/
cam_data = (char*)mmap(0, cam_mbuf.size, PROT_READ|PROT_WRITE,MAP_SHARED,cam_fd,0);
这些函数都出现了错误。
[ 此帖被yuanlida在2012-04-16 10:59重新编辑 ]