器件型号:TMDSSK3358
工具/软件:
您好!
Im 尝试将 USB 摄像头连接到 AM3359、并将摄像头馈送输出到触摸面板。
视频源在分辨率为360x240时工作正常、但当我切换到640x480时、视频源不会保持任何摄像头的预期帧速率。
此外、一些 USB 摄像头根本不输出视频。 符合 UVC 标准的摄像头 Im。
是否需要更改驱动程序或内核?
此外,当我尝试用 cap.open 打开相机时,它有时需要几秒钟。
这是由于 CPU 性能造成的吗?
当前开发环境:
・Yocto 映像文件:tisdk-default-image (tisdk-base-image 存在相同的问题)
下面是视频输出的简单源代码。 触摸屏的输出工作正常。
-------------------------------------------------------------------------------------------------------------
int main (int argc、char** argv)
{
cv:VideoCapture cap;
CV::机架;
INT 密钥;
unsigned int cnt = 0;
CAP.OPEN (0);
If (!cap.isOpened())
{
printf ("错误:OpenErr\n");
返回-1;
}
cap.set(cv::CAP_PROP_FPS、30);
cv::namedWindow ("Webcam"、cv::window_normal);
cv::resizeWindow ("Webcam"、720,480);
while (1)
{
CAP >>框架;
if(frame.empty())
{
printf ("错误:FlameErr\n");
休息;
}
if (!frame.empty())
{
cv::调整大小(框架、框架、cv::大小(720,480));
cv::imshow ("Webcam"、frame);
}
暴露
{
printf ("Error:EmptyErr\n");
}
}
cap.release();
cv::destroyAllwindows();
返回0;
}
-------------------------------------------------------------------------------------------------------------