crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в OpenCV
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
RazrFalcon Дата 17.1.2011, 20:58
  Вот источники:
http://www.qtcentre.org/threads/11655-OpenCV-integration
http://umanga.wordpress.com/2010/04/19/how...and-wise-versa/
Исходник:
http://crossplatform.ru/?q=node/662

Проблема в том, что в исходнике конвертация идет "по пиксельно" и производительность низкая.
Есть вариант такой
frame = cvQueryFrame(capture);
cvCvtColor(frame,frame,CV_BGR2RGB);
m_i = QImage((unsigned char *)frame->imageDataOrigin,frame->width,frame->height,QImage::Format_RGB888);

Только вот просто изображение оно отображает, а потоковое видео не хочет.

Мой проект:
(первый вайл это попиксельно, второй (закоментированный) как в примере выше)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 20:37