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

Не работает захват видео - C++

Восстановить пароль Регистрация
 
HSH-Bola
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 9
06.03.2013, 23:52     Не работает захват видео #1
выдаёт вот такие ошибки:
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
06.03.2013, 23:56     Не работает захват видео #2
Сложная проблема. Я слышал, переустановка Windows её может решить. Попробуй!
HSH-Bola
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 9
07.03.2013, 01:15  [ТС]     Не работает захват видео #3
а он то тут причём?
vxg
Модератор
 Аватар для vxg
2658 / 1669 / 156
Регистрация: 13.01.2012
Сообщений: 6,214
07.03.2013, 11:37     Не работает захват видео #4
Цитата Сообщение от Xuibola Посмотреть сообщение
а он то тут причём
думаю имеется ввиду что предоставленной информации недостаточно для продолжения разговора. захват чем? захват откуда? какого видео? куда идут ошибки? и т.п.
HSH-Bola
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 9
07.03.2013, 14:02  [ТС]     Не работает захват видео #5
Вот вся информация
C++ (Qt)
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
#include "stdafx.h"
 
#include <cv.h>
#include <highgui.h>
#include <stdlib.h>
#include <stdio.h>
 
int main(int argc, char* argv[])
{
        // получаем любую подключённую камеру
        CvCapture* capture = cvCreateCameraCapture(CV_CAP_ANY); //cvCaptureFromCAM( 0 );
        assert( capture );
 
        //cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 640);//1280); 
        //cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 480);//960); 
 
        // узнаем ширину и высоту кадра
        double width = cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH);
        double height = cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT);
        printf("[i] %.0f x %.0f\n", width, height );
 
        IplImage* frame=0;
 
        cvNamedWindow("capture", CV_WINDOW_AUTOSIZE);
 
        printf("[i] press Enter for capture image and Esc for quit!\n\n");
 
        int counter=0;
        char filename[512];
 
        while(true){
                // получаем кадр
                frame = cvQueryFrame( capture );
 
                // показываем
                cvShowImage("capture", frame);
        
                char c = cvWaitKey(33);
                if (c == 27) { // нажата ESC
                        break;
                }
                else if(c == 13) { // Enter
                        // сохраняем кадр в файл
                        sprintf(filename, "Image%d.jpg", counter);
                        printf("[i] capture... %s\n", filename);
                        cvSaveImage(filename, frame);
                        counter++;
                }
        }
        // освобождаем ресурсы
        cvReleaseCapture( &capture );
        cvDestroyWindow("capture");
        return 0;
}

Вот журнал отладки

Код
"cam.exe": Загружено: "C:\Documents and Settings\Admin\Мои документы\Visual Studio 2010\Projects\cam\Debug\cam.exe", Символы загружены.
"cam.exe": Загружено: "C:\WINDOWS\system32\ntdll.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\kernel32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\Program Files\OpenCV2.2\bin\opencv_highgui220d.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\user32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\gdi32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\ole32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\advapi32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\rpcrt4.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\secur32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\msvcrt.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\Program Files\OpenCV2.2\bin\opencv_core220d.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\msvcp100d.dll", Символы загружены.
"cam.exe": Загружено: "C:\WINDOWS\system32\msvcr100d.dll", Символы загружены.
"cam.exe": Загружено: "C:\WINDOWS\system32\comctl32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\avifil32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\winmm.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\msacm32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\msvfw32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\shell32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\shlwapi.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\avicap32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\version.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\imm32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\uxtheme.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\Program Files\Yandex\Punto Switcher\pshook.dll", Двоичный код не был построен с отладочной информацией.
"cam.exe": Загружено: "C:\WINDOWS\system32\imagehlp.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\MSCTFIME.IME", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\dciman32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\wdmaud.drv", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\setupapi.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\wintrust.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\crypt32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\msasn1.dll", Невозможно найти или открыть файл PDB
"cam.exe": Выгружено: "C:\WINDOWS\system32\setupapi.dll"
"cam.exe": Загружено: "C:\WINDOWS\system32\msacm32.drv", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\midimap.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\vfwwdm32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\ksuser.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\oleaut32.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\clbcatq.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\comres.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\devenum.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\setupapi.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\msdmo.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\ksproxy.ax", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\kswdmcap.ax", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\mfc42.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\mfc42loc.dll", Двоичный код не был построен с отладочной информацией.
"cam.exe": Загружено: "C:\WINDOWS\system32\dshowext.ax", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\qcap.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\quartz.dll", Невозможно найти или открыть файл PDB
"cam.exe": Загружено: "C:\WINDOWS\system32\vcmgcd32.dll", Двоичный код не был построен с отладочной информацией.
"cam.exe": Загружено: "C:\WINDOWS\system32\ws2_32.dll", Символы загружены (информация об исходном коде опущена).
"cam.exe": Загружено: "C:\WINDOWS\system32\ws2help.dll", Символы загружены (информация об исходном коде опущена).
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
"cam.exe": Загружено: "C:\WINDOWS\system32\mtkjpeg.dll", Двоичный код не был построен с отладочной информацией.
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6b756b5f".
Поток 'Поток Win32' (0x8a4) завершился с кодом -2147024637 (0x80070103).
"cam.exe": Выгружено: "C:\WINDOWS\system32\dshowext.ax"
"cam.exe": Выгружено: "C:\WINDOWS\system32\kswdmcap.ax"
"cam.exe": Выгружено: "C:\WINDOWS\system32\mfc42.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\mfc42loc.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\qcap.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\vfwwdm32.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\ksproxy.ax"
"cam.exe": Выгружено: "C:\WINDOWS\system32\ksuser.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\devenum.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\mtkjpeg.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\quartz.dll"
"cam.exe": Выгружено: "C:\WINDOWS\system32\dciman32.dll"
Поток 'Поток Win32' (0x89c) завершился с кодом 0 (0x0).
Поток 'Поток Win32' (0x898) завершился с кодом 0 (0x0).
Поток 'Поток Win32' (0x8a0) завершился с кодом 0 (0x0).
Программа "[2176] cam.exe: Машинный код" завершилась с кодом 0 (0x0).
Добавлено через 1 час 50 минут
причём воспроизведение видеофайлов происходит нормально. Хотя в отладке почти такая информация
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
07.03.2013, 14:56     Не работает захват видео #6
http://robocraft.ru/page/opencv почитай тут, там есть рабочий пример (хотя очень похоже что оттуда и взято), вобщем если не получится что то, то советую качать openCV 2.4.0 и использовать MSVS2010 с такими набором у меня работает(сам юзал эту либу)
HSH-Bola
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 9
07.03.2013, 15:25  [ТС]     Не работает захват видео #7
у меня open cv 2,2,0 и VS10
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
07.03.2013, 15:27     Не работает захват видео #8
Xuibola, когда использовал другую более старую чем 2.4.0 у меня была огромная куча несостыковок исключений и нерабочих моментов
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 18:30     Не работает захват видео
Еще ссылки по теме:

Захват аудио и видео потоков C++
Захват ненужных данных C++
C++ Захват файлов

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

Или воспользуйтесь поиском по форуму:
HSH-Bola
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 9
07.03.2013, 18:30  [ТС]     Не работает захват видео #9
поставил 2.4.4 результат тот же
Yandex
Объявления
07.03.2013, 18:30     Не работает захват видео
Ответ Создать тему
Опции темы

Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru