Javascript 如何在js文件中使用qml摄像头?

Javascript 如何在js文件中使用qml摄像头?,javascript,qml,Javascript,Qml,我想在新线程中捕获图像,因为这个过程冻结了主GUI。如何在Javascript中创建新线程来使用qml camera以避免主界面冻结 //main.qml MouseArea { anchors.fill: parent onClicked: myWorker.sendMessage("Capture Image") } WorkerScript { id: myWorker source: "qrc:/images/threader.j

我想在新线程中捕获图像,因为这个过程冻结了主GUI。如何在Javascript中创建新线程来使用qml camera以避免主界面冻结

//main.qml MouseArea
{
    anchors.fill: parent
    onClicked: 
    myWorker.sendMessage("Capture Image")
}
WorkerScript
{
        id: myWorker
        source: "qrc:/images/threader.js"  
        onMessage:console.log("Captured") 
 }      //threader.js WorkerScript.onMessage=function(message) { 
        WorkerScript.sendMessage({'reply': camera.ImageCapture.Capture()}) }

QML的设计并不是为了在多个线程中工作。最初的意图是任何线程都应该由C++中存在的层来处理。检查这个例子,以获取C++中的图像。

QML不是真正设计的,它的目的是在一个以上的线程中工作。最初的意图是任何线程都应该由C++中存在的层来处理。检查这个例子,在C++中捕获图像。< /P>我猜你会像往常那样捕捉图像,即在主/ GUI线程中,然后将它传递给工作人员处理,如何将这个图像发送给Works?在QML/JavaScript中用<代码> SeNeMaseAGE()/<代码>。在C++中考虑图像处理可能是有意义的。我猜你会像往常一样捕捉图像,即在主/ GUI线程中,然后将它传递给工作人员处理,如何将这个图像发送给Works?在QML/JavaScript中用<代码> SeNeMaseAGE()/<代码>。不过,在C++中考虑做图像处理可能是有意义的。