فرستادن cv::Mat بوسیله signal - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۴۶۸ نفر آنلاین
۲۲۰ عضو و ۲۴۸ مهمان در سایت حاضرند

فرستادن cv::Mat بوسیله signal

+1 امتیاز

سلام من یک سینگالل دارم که  cv::Mat می فرسته ولی این ارور داده میشه زمان اجرا :

QObject::connect: Cannot queue arguments of type 'cv::Mat'
(Make sure 'cv::Mat' is registered using qRegisterMetaType().)

دلیل چیه ؟ چطور باید رفغ بشه ؟

سوال شده دی 19, 1393  بوسیله ی PSPCoder (امتیاز 1,301)   14 40 57
ویرایش شده دی 19, 1393 بوسیله ی PSPCoder

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام باید از qregisterMetaType استفاده کنید تا moc بتونه تشخیص بده ساختاری که استفاده می کنید .

این خط رو اضافه کنید :

	qRegisterMetaType<cv::Mat>("cv::Mat");

 

پاسخ داده شده دی 19, 1393 بوسیله ی sailent (امتیاز 355)   16 44 59
انتخاب شد دی 19, 1393 بوسیله ی PSPCoder
...