Помогите разобраться в ошибке. Сейчас изучаю 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);
}
}