Перейти к содержимому
Compvision.ru

DL03

Пользователи
  • Количество публикаций

    5
  • Зарегистрирован

  • Посещение

Все публикации пользователя DL03

  1. Тема закрыта! Проблему решил!
  2. Доброго времени суток. Как возможно установить OpenCV 3.3 в связке с Cuda 8.0 через CMake GUI? Пытался делать по инструкции http://jamesbowley.co.uk/buildcompile-opencv-v3-3-on-windows-with-cuda-8-0-and-intel-mkltbb/ (без Intel SDK), но сборка в Visual Studio не прекращается в течении 3-4 часов. Может есть где готовые RAR архивы с готовыми сборками OpenCV 3.3 + Cuda 8.0?
  3. Так пути верно указаны, просто была заменена старая сборка (OpenCV 3.3.0 без CUDA) на новую (с CUDA).
  4. Спасибо! Скачал! Но у меня почему то при попытке cv::cuda::getCudaEnabledDeviceCount(); выдает 0 (и при моей сборке также). В Visual Studio все подключено как обычно: 1. Каталоги VC++ 1. Каталоги включения: "$(OPENCV_DIR)\..\..\include" 2. Каталоги библиотек: "$(OPENCV_DIR)\lib" 2. Компановщик 1. Ввод 1. Дополнительные зависимости: "opencv_world330.lib" Где еще может быть проблема?
  5. Доброго времени суток! Проблема такая, имеется программа которая воспроизводит видео при нажатии IplImage* frame = 0; CvCapture* capture; // Кадр видеопотока // Показ заданного кадра void QtGuiApp4::showFrameVideo(CvCapture* captureT, IplImage* frameT) { cvGrabFrame(captureT); frameT = cvRetrieveFrame(captureT); cvCvtColor(frameT, frameT, CV_BGR2RGB); QImage gimgOriginal((uchar*)frameT->imageData, frameT->width, frameT->height, QImage::Format_RGB888); gimgOriginal = gimgOriginal.scaled(QSize(ui.video->width(), ui.video->height()), Qt::KeepAspectRatio); // Вывод кадра ui.video->setScaledContents(false); ui.video->setPixmap(QPixmap::fromImage(gimgOriginal)); } Данный метод вызывается в цикле // Пройтись по всем кадрам на видео for (size_t i = 1; i < frameEnd; i++) { showFrameVideo(capture, frame); // Вывод количества показанных кадров framesT = QString::number(i) + "/" + QString::number(frameEnd); ui.statusBar->showMessage(framesT, 0); for (; time.elapsed() < 10;) { qApp->processEvents(0); } } При запуске программы воспроизведение происходит на ура. Однако также имеется перезапуск программы с другими настройками // Режим изменен if (currentIndexInit != currentIndexInitOld) { qApp->quit(); // Перезапуск системы QProcess::startDetached(qApp->arguments()[0], newArguments); return; } И вот тут самое интересное, при достижения скажем в среднем 500-600 кадра, программа зависает на время, а потом показывает что конец воспроизведения. В чем проблема?
×