Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Leitto
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 9
#1

Opencv 3.1 Vs 2015 необработанное исключение - C++

11.07.2017, 21:15. Просмотров 229. Ответов 0

Делаю программу, которая должна распознавать объекты на видео. В данном случае круги. Использую visual studia 2015 и opencv 3.1
проблема возникает тут:
C++
1
HoughCircles(src_gray, circles, CV_HOUGH_GRADIENT, 1, src_gray.rows / 8, 200, 100, 0, 0);
данное решение взял из урока, но оно и там не работает и вызывает исключение
Вызвано исключение по адресу 0x00007FFD4DF93C58 в opencv2015.exe: исключение Microsoft C++: cv::Exception по адресу памяти 0x00000009F4FCE9A0.
Возникло необработанное исключение по адресу 0x00007FFD4DF93C58 в opencv2015.exe: исключение Microsoft C++: cv::Exception по адресу памяти 0x00000009F4FCE9A0.
Код:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <opencv2/opencv.hpp>
#include <iostream>
#include <stdio.h>
using namespace cv;
using namespace std;
IplImage* image = 0;
IplImage* gray = 0;
IplImage* bin = 0;
IplImage* dst = 0;
int main(int, char**)
{
    int counter = 0;
    char filename[512];
    Mat frame, src, src_gray;
 
    //---ИНИЦИАЛИЗАЦИЯ ЗАХВАТИТЬ ВИДЕО
    VideoCapture cap;
    // // открываем камеры по умолчанию
    cap.open(0);
    // OR advance usage: select any API backend
    int deviceID = 0;             // 0 = open default camera
    int apiID = cv::CAP_ANY;      // 0 = autodetect default API
                                  // open selected camera using selected API
    cap.open(deviceID + apiID);
    // check if we succeeded
    if (!cap.isOpened()) {
        cerr << "Ошибка открытия камеры\n";
        return -1;
    }
    //--- GRAB AND WRITE LOOP
    cout << "Start grabbing" << endl
        << "Press any key to terminate" << endl;
    for (;;)
    {
        // wait for a new frame from camera and store it into 'frame'
        cap.read(frame);
        // check if we succeeded
        if (frame.empty()) {
            cerr << "Ошибка пустой кадр\n";
            break;
        }
        imshow("Live", frame);
        cvtColor(frame, src_gray, CV_BGR2GRAY);
        GaussianBlur(src_gray, src_gray, Size(9, 9), 2, 2);
        std::vector <Vec3f> circles;
 
        // Применение Hough Transform для нахождения кругов
 
        HoughCircles(src_gray, circles, CV_HOUGH_GRADIENT, 1, src_gray.rows / 8, 200, 100, 0, 0);
        // Отрисовка найденых кругов
        for (size_t i = 0; i < circles.size(); i++)
        {
            Point center(cvRound(circles[i][0]), cvRound(circles[i][1]));
            int radius = cvRound(circles[i][2]);
            // Центр окружности
            circle(src, center, 3, Scalar(0, 255, 0), -1, 8, 0);
            // Граница окружности
            circle(src, center, radius, Scalar(0, 0, 255), 3, 8, 0);
        }
        
        imshow("nolive", src_gray);
        char c = cvWaitKey(33);
        if (c == 27) { // нажата ESC
            break;
        }
        else if (c == 13) {
    
        }
    }
 
    return 0;
}

Скрины ошибок:
Кликните здесь для просмотра всего текста
Opencv 3.1 Vs 2015 необработанное исключение

Грешу, что есть подобные ошибки, но файл конкретно этот есть.
"opencv2015.exe" (Win32). Загружено "D:\opencv\build\x64\vc14\bin\opencv_world310.dll". Невозможно найти или открыть PDB-файл.
Лог отладки
Кликните здесь для просмотра всего текста
"opencv2015.exe" (Win32). Загружено "C:\Users\Asus\Documents\Visual Studio 2015\Projects\opencv2015\x64\Debug\opencv2015.exe". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\kernel32.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\KernelBase.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\vcruntime140d.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\msvcp140d.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\ucrtbased.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "D:\opencv\build\x64\vc14\bin\opencv_world310.dll". Невозможно найти или открыть PDB-файл.
"C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll"
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll"
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll"
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll"
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\msyuv.dll". Символы загружены.
Поток 0x3c70 завершился с кодом 0 (0x0).
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\msyuv.dll"
Поток 0x1ae8 завершился с кодом 0 (0x0).
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll"
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll"
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll"
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdumdim64.dll"
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\msyuv.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\OpenCL.DLL". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\IntelOpenCL64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\intelocl64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\opengl32.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\task_executor64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\glu32.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\cpu_device64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\version.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdrcl64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\dxgi.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\ResourcePolicyClient.dll". Символы загружены.
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\ResourcePolicyClient.dll"
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_ed921f8a3f988f24\nvinitx.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Выгружено "C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_ed921f8a3f988f24\nvinitx.dll"
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdfcl64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igdmcl64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\dbghelp.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_e328441500a1789d\igc64.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\nvopencl.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\nvfatbinaryLoader.dll". Невозможно найти или открыть PDB-файл.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\ws2_32.dll". Символы загружены.
"opencv2015.exe" (Win32). Загружено "C:\Windows\System32\nvapi64.dll". Невозможно найти или открыть PDB-файл.
Вызвано исключение по адресу 0x00007FFD4DF93C58 в opencv2015.exe: исключение Microsoft C++: cv::Exception по адресу памяти 0x0000009AD26EE9C0.
Возникло необработанное исключение по адресу 0x00007FFD4DF93C58 в opencv2015.exe: исключение Microsoft C++: cv::Exception по адресу памяти 0x0000009AD26EE9C0.

Программа "[4352] opencv2015.exe" завершилась с кодом 0 (0x0).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2017, 21:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Opencv 3.1 Vs 2015 необработанное исключение (C++):

Ошибка: "Необработанное исключение: 0xC0000005: Нарушение прав доступа при записи" - C++
мной написана программа #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &quot;mpi.h&quot; #include &lt;ctime&gt; #include &lt;time.h&gt; #include...

Необработанное исключение в "0x77913ab3" в "x": 0xC0000005: Нарушение прав доступа при чтении "0xdddddddd" - C++
вот код, нужно найти 3 минимальных положительных числа в массиве. При размере массива больше 950 в конце заполнения рандомным способом...

Необработанное исключение - Visual C++
Здравствуйте! Приложение работает, на некоторых компах стабильно, на некоторых при запуске сообщение об ошибке &quot;Обнаружена ошибка....

Необработанное исключение - Visual C++
Здравствуйте! Пишу программу для нумерации двумерного массива(т.е. собрать его заново в определенном порядке). Сама сортировка...

Необработанное исключение access violation - Visual C++
Всем доброго времени суток. Всегда когда программа достигает 487 цикла, то выскакивает вот такое окно: Смотрите миниатюру. Как...

Необработанное исключение по адресу 0x0025600B - Visual C++
Здравствуйте форумчане! Короче у меня такая проблема: &quot;Первый этап обработки исключения по адресу 0x0025600B в KS_4.exe: 0xC0000005:...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2017, 21:15
Привет! Вот еще темы с ответами:

Необработанное исключение, нарушение прав доступа при чтении - Visual C++
Необработанное исключение по адресу 0x0F5E4654 (msvcr120d.dll) в Проект1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу...

Необработанное исключение при использовании двумерного массива структуры - Visual C++
Вновь приветствую вас, вот у меня возникла такая проблема, При попытки использовать двумерный массив вылезает исключение переполнения...

Необработанное исключение - C++ WinAPI
Всем здрасьте. При компиляции кода , программа запускается нормально , но сразу же зависает! При закрытии программы пишет вот что : ...

Необработанное исключение - C++
Добрый день! разобравшись с предыдущими ошибками, я столкнулся с новой. содержимое: Level.h #ifndef LEVEL_H #define LEVEL_H ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru