Задать вопрос
@Polinom1303

Почему не запускается видеофайл через OpenCV в Visual Studio 2022?

Помогите разобраться в ошибке. Сейчас изучаю OpenCV и споткнулась уже на первом же уроке.
Для работы с библиотекой OpenCV- 4.10.0 в соответствии с инструкциями настроила:
1. Пути библиотек в переменных средах ОС прописала.
2. Дополнительные зависимости - opencv_world412d.dll
3. Дополнительные каталоги включаемых файлов - C:\opencv\build\include\opencv2;C:\opencv\build\include;%(AdditionalIncludeDirec tories)
4. Дополнительные каталоги библиотек - C:\opencv\build\x64\vc14\lib;%(AdditionalLibraryDirectories)
5. Дополнительные зависимости - C:\opencv\build\x64\vc14\lib\opencv_world412d.lib;C:\opencv\build\x64\vc14\lib\o pencv_world412.lib;%(AdditionalDependencies)
При запуске отладчика Visual Studio 2022, выполнения команду
imshow("Image", img);
выдает сразу же ошибку (без просмотра видео) :
Возникло необработанное исключение по адресу 0x00007FFDB5EBB699 в cv2022.exe: исключение Microsoft C++: cv::Exception по адресу памяти 0x000000F0A5CFEF10.
Делаю урок "Chapter 1 – Read Images Videos and Webcams"по курсу из ютуба https://www.youtube.com/watch?v=2FYm3GOonhk ( см. с 22:05)
В уроке эта ошибка возникает после того, как запускается видео. У меня же видео не запускается, а VS сразу выдает ошибку. Что делать? Как это исправить?

Мой код
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>

using namespace cv;
using namespace std;

void main() {
	string path = "Resources/test_video.mp4";
	VideoCapture cap(path);
	Mat img;
	while (true) {
		cap.read(img);
		imshow("Image", img);
		waitKey(20);
	}	
}
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы