Page 1 of 1

【已解决】关于uvc驱动摄像头的问题

Posted: Mon Aug 14, 2023 9:49 am
by asdfg1426
现在用usb去接摄像头然后去出图,但是会出现以下的错误,有大佬知道为啥会这样吗?该怎么解决?

Re: 关于uvc的一些问题

Posted: Tue Aug 15, 2023 10:06 am
by ESP_Bob
内存申请失败,请开启 psram,或者优化内存使用

Re: 关于uvc的一些问题

Posted: Wed Aug 23, 2023 12:47 am
by asdfg1426
ESP_Bob wrote:
Tue Aug 15, 2023 10:06 am
内存申请失败,请开启 psram,或者优化内存使用
我已经开启了psram了,那请问该怎么优化内存呢?我是接bulk传输的usb摄像头的

Re: 关于uvc驱动摄像头的报错问题

Posted: Sat Aug 26, 2023 2:31 am
by asdfg1426
我一开始使能了下列选项就可以了,我一帧80k,不开启这个选项,有可能会先传80k左右的一帧,感觉内存会炸,所以导致报错了,我再问问,这个不开是不是分配内存的时候是不是会根据一帧大小去传呢?

Re: 关于uvc驱动摄像头的报错问题

Posted: Tue Aug 29, 2023 8:53 am
by ESP_Bob
bulk:transfer size in each urb same as frame buffer

如果开了,每发起一次 bulk 传输,会请求一帧的数据,所以会占用更多的 RAM

如果不开,会发起多次 bulk 传输来获取一帧数据

Re: 关于uvc驱动摄像头的报错问题

Posted: Tue Aug 29, 2023 9:46 am
by asdfg1426
ESP_Bob wrote:
Tue Aug 29, 2023 8:53 am
bulk:transfer size in each urb same as frame buffer

如果开了,每发起一次 bulk 传输,会请求一帧的数据,所以会占用更多的 RAM

如果不开,会发起多次 bulk 传输来获取一帧数据
那应该是我之前开了,导致内存不够了,我一帧80k数据,现在关了就可以了

Re: 关于uvc驱动摄像头的报错问题

Posted: Fri Sep 01, 2023 3:42 am
by asdfg1426
ESP_Bob wrote:
Tue Aug 29, 2023 8:53 am
bulk:transfer size in each urb same as frame buffer

如果开了,每发起一次 bulk 传输,会请求一帧的数据,所以会占用更多的 RAM

如果不开,会发起多次 bulk 传输来获取一帧数据
请问下面urb number是是什么意思呢?是两次传输的意思吗

Re: 关于uvc驱动摄像头的问题

Posted: Mon Sep 04, 2023 6:25 am
by ESP_Bob
会准备多次传输请求,排队传输。写 1 也可以,对照一下是否有吞吐率降低

Re: 关于uvc驱动摄像头的问题

Posted: Mon Sep 04, 2023 6:44 am
by asdfg1426
ESP_Bob wrote:
Mon Sep 04, 2023 6:25 am
会准备多次传输请求,排队传输。写 1 也可以,对照一下是否有吞吐率降低
好的

Re: 【已解决】关于uvc驱动摄像头的问题

Posted: Thu Sep 28, 2023 8:50 am
by hubo0831
请问用的什么型号的摄像头?