完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我启用了同一个摄像头的3个vicap通道和3个venc通道
他们一一进行了系统绑定 CSI2 -- vicap0 -- venc0 h264编码 网络推流使用 CSI2 -- vicap1 -- venc1 h264编码 本地录像使用 CSI2 -- vicap2 -- venc2 jpg编码 本地拍照使用 现在的问题是 由于拍照需要保持实时响应 用户按键一按下就需要立即捕捉图像 所以在开机后就需要立即调用kd_mpi_vicap_start_stream和kd_mpi_venc_start_chn来让图像捕捉和编码一直保持运行 但我发现当我不去将所有venc的缓冲区数据都读走 那么venc和vicap会一直阻塞住! 直到venc的所有缓冲区的数据都被取走才会产生新数据! 这个有什么办法解决么? 就是说 不管我应用层读不读缓冲区 都可以让他一直自动的产生新数据 你好。 当缓冲区满时,将停止填充新数据。以下是两种优化的解决方案:
|
|
相关推荐
1个回答
|
|
|
针对你的问题,可以尝试以下解决方案:
// 当拍照按键触发时
关键建议:
注意事项:
通过上述方法,可以在保证实时响应的同时,避免因缓冲区堆积导致的系统阻塞。实际应用中建议将VENC2的帧率设置为略高于实际需求(如30->33fps),为丢帧策略留出余量。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
AI_cube训练模型得到了npy文件,没有kmodel文件
783 浏览 0 评论
请问K230 V3.0版本烧录固件和使用IDE到底是烧录哪个啊?
755 浏览 0 评论
449浏览 4评论
AI Cube进行yolov8n模型训练,创建项目目标检测时显示数据集目录下存在除标注和图片外的其他目录如何处理?
476浏览 3评论
autodl算力云在.pt转换onnx文件时正常,但onnx转.kmodel文件时报错,为什么?
566浏览 2评论
如何在大核rtt上把kd_mpi_vicap_start_stream三个摄像头各自出的流拼成一个流呢?
191浏览 2评论
594浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 06:53 , Processed in 0.670806 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
45954
