1
我想在新線程中捕捉圖像,因爲此過程凍結了主GUI。我怎樣才能使新的線程在javascript中使用qml相機來避免主界面凍結?如何在js文件中使用qml相機?
//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()}) }
我的猜測是你會像往常一樣捕獲圖像,即在主/ GUI線程中,然後將它傳遞給工作人員進行處理 –
如何將此圖像發送給工作人員? –
在帶有'sendMessage()'的QML/JavaScript中。儘管可以考慮在C++中進行圖像處理,但是可能有意義。 –