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

تبدیل فریم vlc به cv::Mat در Opencv

0 امتیاز
چطور تصویر به فرمت VlcAbstractVideoFrame رابه cv::Mat تبدیل کنم؟
سوال شده شهریور 1, 1397  بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75

1 پاسخ

0 امتیاز

به صورت زیر عمل کنید.

	auto frame = this->renderFrame();
	if (frame)
	{


		int rows = frame->height + frame->height / 2;
		int cols = frame->width;
		int matType = CV_8UC1;

		cv::Mat myuv(rows, cols, matType, (void*)frame->frameBuffer.data());
		cv::Mat mrgb(frame->height, frame->width, CV_8UC3);
		cv::cvtColor(myuv, mrgb, CV_YUV2BGRA_I420);
{

 

پاسخ داده شده شهریور 1, 1397 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...