我想在 qt 应用程序(OS Linux)中显示连接到树莓的相机的实时流。谷歌搜索后,我发现我必须在 QLabel 中显示视频。显示图像时没有问题,一切正常,但是当我想在 QLabel 内显示直播流时,直播流窗口会单独打开(不在 QLabel 内)。你能告诉我如何解决这个问题吗?这是我的代码:
void Dialog::on_Preview_clicked()
{
command = "raspistill";
args<<"-o"<<"/home/pi/Pictures/Preview/"+Date1.currentDateTime().toString()+".jpg"<<"-t"<<QString::number(20000);
Pic.start(command,args,QIODevice::ReadOnly);
QPixmap pix("//home//pi//Pictures//Preview//test.jpg");
ui->label_2->setPixmap(pix);
ui->label_2->setScaledContents(true);
}
此代码打开视频捕获屏幕并在 20 秒后捕获图像。唯一的问题是捕获屏幕(可以用作实时流)。没有显示在“Lable_2”中。在不使用 OpenCV 库的情况下有没有办法做到这一点?如果没有,请告诉我如何使用 OpenCV 进行操作。
谢谢