打印
[STM32F4]

【STM32F469I试用】USB摄像头的采集与显示

[复制链接]
楼主: lin704932121
手机看帖
扫描二维码
随时随地手机跟帖
61
这个USB摄像头移植真的很棒。楼主牛人!

使用特权

评论回复
62
xxrs| | 2023-4-2 17:03 | 只看该作者
这个USB摄像头技术感觉很难啊,有技术含量

使用特权

评论回复
63
chuxh| | 2023-4-2 17:04 | 只看该作者
其实只要对照着标准将uvc驱动看懂了后,移植uvc驱动并不是特别困难。

使用特权

评论回复
64
juventus9554| | 2023-4-2 17:06 | 只看该作者
最难的部分在于编写USB硬件的驱动程序

使用特权

评论回复
65
stly| | 2023-4-2 17:08 | 只看该作者
严格的说不能称的上是驱动,因为已经高度整合了。

使用特权

评论回复
66
wangzsa| | 2023-4-2 17:09 | 只看该作者
所以只要将底层的接口编写好、测试好,再移植uvc驱动就比较容易了。

使用特权

评论回复
67
dengdc| | 2023-4-2 17:12 | 只看该作者

使用特权

评论回复
68
dengdc| | 2023-4-2 17:12 | 只看该作者
把UVC移到STM32F4-Discovery工程,插入USB摄像头提示这个错误,什么意思?摄像头是山寨的,不知道什么牌子,但在WINDOWS下正常。

使用特权

评论回复
69
pengf| | 2023-4-2 17:15 | 只看该作者
这个用的什么编写的程序?

使用特权

评论回复
70
pengf| | 2023-4-2 17:16 | 只看该作者
USB可以直接读取摄像头么

使用特权

评论回复
71
dingy| | 2023-4-2 17:19 | 只看该作者
这个摄像头在Linux下可以正常工作吗?

使用特权

评论回复
72
renyaq| | 2023-4-2 17:21 | 只看该作者
从你的调试信息看,你的摄像头不支持GET_DEF和GET_MIN命令,程序最终失败在uvc_v4l2_do_ioctl()-->uvc_v4l2_set_format()-->uvc_probe_video()-->uvc_get_video_ctrl(GET_MIN)这个函数上。
在uvc_probe_video()函数里,注释掉以下代码再试试看。

使用特权

评论回复
73
wangzsa| | 2023-4-2 17:22 | 只看该作者
        /* Get the minimum and maximum values for compression settings. */
        if (1/*!(video->dev->quirks & UVC_QUIRK_PROBE_MINMAX)*/) {
                ret = uvc_get_video_ctrl(video, &probe_min, 1, GET_MIN);
                if (ret < 0)
                        goto done;
                ret = uvc_get_video_ctrl(video, &probe_max, 1, GET_MAX);
                if (ret < 0)
                        goto done;

                probe->wCompQuality = probe_max.wCompQuality;
        }

使用特权

评论回复
74
tian111| | 2023-4-2 17:24 | 只看该作者
使用uC/OS-III嵌入式操作系统,并移植了Linux下的UVC驱动。

使用特权

评论回复
75
zhuhuis| | 2023-4-2 17:26 | 只看该作者
换个摄像头

使用特权

评论回复
76
supernan| | 2023-4-2 17:28 | 只看该作者
如果是MJPEG的话这个frame_size应该是多少?

使用特权

评论回复
77
zhuhuis| | 2023-4-2 17:31 | 只看该作者
现在能采集到,也能正常显示,但是桢率只有7.5fps。

使用特权

评论回复
78
langgq| | 2023-4-2 17:33 | 只看该作者
统计桢率的话是没有进行显示或者上传,只是一个简单的统计桢率

使用特权

评论回复
79
zhuhuis| | 2023-4-2 17:37 | 只看该作者
还有一个问题,摄像头是720P的,在WINDOWS下枚举能看到1280*720的设置,并且YUV也能设置到1280*720。

使用特权

评论回复
80
happy_10| | 2023-4-2 17:39 | 只看该作者
stm32上枚举MJPEG最大也只能648*480并且只有15桢。是不是因为设备识别到是usb1.1全速的了?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则