안녕하세요, 이미지 프로세싱에 qt를 사용하고 있는 학생입니다.
연속적으로 이미지를 받고 처리해서 디스플레이하는 프로그램을 짜고 있는데요
QMainWindow를 하나의 다른 worker processor thread로 지정해주는 것이 프로그램에 어떻게 다른 영향을 끼치는 건지 알고싶습니다.
Demo::Demo(QWidget* parent) : QMainWindow(parent), m_workerProcessor(this)
{
callback(this);
}
와
Demo::Demo(QWidget* parent) : QMainWindow(parent)
{
}
void Demo::init()
{
callback(this);
}
로 각각 프로그램을 짯을때 위의 프로그램은 잘 돌아가는데 아래로 짜면 callback function이 제대로 동작하지 않습니다.
callback function에서 조건하에 QMetaObject::invokeMethod를 이용해 main에 있는 다른 class를 불러 연속적인 작업을 수행 하고있습니다.
답변 미리 감사드립니다.