您尚未登录。

楼主 # 2025-03-10 14:12:06

ddds2025
会员
注册时间: 2025-03-10
已发帖子: 1
积分: 1

新手请问怎么取得TVIN摄像头回字型中间区域的局部图像

我在全志T3开发板上使用CVBS摄像头进行视频捕捉。摄像头默认是720*480分辨率,我想降低到360x240。但是在设置360x240分辨率后,取到的是原图左上角的四分之一区域,而不是中间部分。 边角的图像是变形的,所以我想得到中间部分。

我尝试了以下两种方法来降低分辨率:
1. 通过OpenCV设置降低分辨率:
cv::VideoCapture m_cap;
m_cap.set(CAP_PROP_FRAME_WIDTH, m_config.frame_width / 2);
m_cap.set(CAP_PROP_FRAME_HEIGHT, m_config.frame_height / 2);

2. 通过龙创开发板的demo程序测试降低分辨率:
./v4l2_capture -m display -d /dev/video5 -w 360 -h 240 -W 720 -H 480 -o /dev/disp -F NV12

结果都是得到原图左上角的四分之一区域。
有没有哪位前辈能给点指点呢,非常感谢。

最近编辑记录 ddds2025 (2025-03-10 14:15:17)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn