Я пишу приложение для обработки изображений на Qt6.5.3. Есть производитель (камера), который продолжает захватывать изображения, и потребитель, который выполняет обнаружение захваченных изображений. Поскольку обнаружение может быть довольно медленным, я использую многопоточность, чтобы ускорить весь конвейер. Мой код можно резюмировать так:
Я пишу приложение для обработки изображений на Qt6.5.3. Есть производитель (камера), который продолжает захватывать изображения, и потребитель, который выполняет обнаружение захваченных изображений. Поскольку обнаружение может быть довольно медленным, я использую многопоточность, чтобы ускорить весь конвейер. Мой код можно резюмировать так: [code]#include #include #include #include #include #include
public slots: void onImageReady(QImage image) { QFuture future = QtConcurrent::run([=] { QImage copy = image.copy(); // Make a deep copy first QThread::msleep(200); // Mock detection on the copy qDebug()