TI中文支持网
TI专业的中文技术问题搜集分享网站

DM6437采集图像的分辨率

设计中要采集图像的分辨率为900*900,结果发现程序跑到 FVID_queue(hGioVpfeCcdc, frameBuffTable[i])的时候会返回-1;

试了一些其他的分辨率,1024*768可以,但是改为1025*768或者1026*768时也都会在缓存区入队那一句话返回-1;

想问一下这里的原因是什么?是硬件就不支持这些分辨率吗?还是说驱动里没有这些分辨率相关的设置呢?

有没有什么解决方法呢?

谢谢!

Shine:

在FVID_queue之前的函数如FVID_create, FVID_allocBuffer返回值都正确吗?

另外,你试试912*912这个分辨率。

Weiliang Cheng:

回复 Shine:

你好

queue之前的驱动函数返回都正常

另外试了一下,912*912这个分辨率下,queue返回值也正常。

这到底是为啥呀,我也没看出这些分辨率有啥关系。说都是16的倍数也有反例。。

Weiliang Cheng:

回复 Shine:

我发现除了一些标准格式的分辨率外,一般的分辨率下横纵像素数是48的倍数的时候就可以。。。

Ternence_Hsu:

回复 Weiliang Cheng:

你好;

      你试试 912 x 900 应当也是可以的。

Weiliang Cheng:

回复 Ternence_Hsu:

你好

试了一下,确实也可以。请问这里哪里的原因呀?

Weiliang Cheng:

回复 Ternence_Hsu:

你好,多谢指导

试了一些分辨率数值,似乎确实是这个样子的。

我还是有点不明白,在DM6437采集CMOS发来的图像时,哪个环节上有编码器呢?

Ternence_Hsu:

回复 Weiliang Cheng:

都是分模块设计的,你可以多看看 sdk 中的文档。

Weiliang Cheng:

回复 Ternence_Hsu:

好的,谢谢指导

赞(0)
未经允许不得转载:TI中文支持网 » DM6437采集图像的分辨率
分享到: 更多 (0)