USBCam
该示例程序演示了一个简单的如何获取USB
摄像头的图像。
对于常用的USB2.0
摄像头,接口
准备工作
•参照用户手册搭建开发环境、编译3531D
工程、配置网络启动参数。
•将支持UVC
标准的usb
摄像头(目前市面上大多数产品均为UVC
标准)接入评估板的USB插口。
•将评估板的HDMI-OUT
接显示器(支持1080P
即可,程序默认输出1080P60
)。
•上电,进入/root/demo
目录
•运行USBCam
程序
运行结果
源程序
//main.cpp
#include <QCoreApplication>
#include "Link.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Link::init();
LinkObject *cam=Link::create("InputV4l2");
QVariantMap dataCam;
dataCam["path"]="/dev/video0";
dataCam["format"]="mjpeg";
dataCam["width"]=1280;
dataCam["height"]=720;
cam->start(dataCam);
LinkObject *decV=Link::create("DecodeV");
decV->start();
LinkObject *vo=Link::create("OutputVo");
QVariantMap dataVo;
dataVo["type"]="hdmi";
vo->start(dataVo);
cam->linkV(decV)->linkV(vo);
return a.exec();
}