У меня есть программа на C++, написанная с использованием opencv 3.1 на рабочей станции под управлением Ubuntu 12.04. Программа захватывает кадр с USB-камеры (/dev/video2) каждые 5 минут, выполняет некоторые действия и сохраняет кадр на диск. По какой-то причине программа выдает эту ошибку времени выполнения, но код, похоже, работает нормально, т.е. он захватывает и сохраняет кадры, даже если работает несколько дней... Мне просто интересно, что означает ошибка времени выполнения, почему она выдается и нужно ли мне об этом беспокоиться?
VIDEOIO ERROR: V4L: device /dev/video2: Unable to query number of channels
вот соответствующий код захвата:
int capture_frame(int doAlign){
try{
vector compression_params;
compression_params.push_back(CV_IMWRITE_PNG_COMPRESSION);//(CV_IMWRITE_PXM_BINARY);
compression_params.push_back(0);
VideoCapture cap(cameranum); // open the default camera
long
c=0;
while(!cap.isOpened()){ // check if we succeeded
if (!cap.isOpened() && c < 3){
sleep(1);
}
if (!cap.isOpened() && c >=3) return -1;
c++;
}//end while not opened
cap.set(CV_CAP_PROP_FRAME_WIDTH, 1920);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 1080);
Mat frame;
Mat frame_gray;
while(frame.empty()){
for (int i=0; i < 10; i++) {cap >> frame;} // get a new frame from camera
}
cvtColor(frame, frame_gray, CV_BGR2GRAY); //make it gray
Mat lastframe;
Mat im2_aligned;
stringstream filename;
stringstream lastfilename;
stringstream number;
number
Подробнее здесь: https://stackoverflow.com/questions/383 ... r-of-chann
Ошибка OPENCV 3.1 videoio: v4l: устройство /dev/video не может запросить количество каналов ⇐ C++
Программы на C++. Форум разработчиков
1761140743
Anonymous
У меня есть программа на C++, написанная с использованием opencv 3.1 на рабочей станции под управлением Ubuntu 12.04. Программа захватывает кадр с USB-камеры (/dev/video2) каждые 5 минут, выполняет некоторые действия и сохраняет кадр на диск. По какой-то причине программа выдает эту ошибку времени выполнения, но код, похоже, работает нормально, т.е. он захватывает и сохраняет кадры, даже если работает несколько дней... Мне просто интересно, что означает ошибка времени выполнения, почему она выдается и нужно ли мне об этом беспокоиться?
VIDEOIO ERROR: V4L: device /dev/video2: Unable to query number of channels
вот соответствующий код захвата:
int capture_frame(int doAlign){
try{
vector compression_params;
compression_params.push_back(CV_IMWRITE_PNG_COMPRESSION);//(CV_IMWRITE_PXM_BINARY);
compression_params.push_back(0);
VideoCapture cap(cameranum); // open the default camera
long
c=0;
while(!cap.isOpened()){ // check if we succeeded
if (!cap.isOpened() && c < 3){
sleep(1);
}
if (!cap.isOpened() && c >=3) return -1;
c++;
}//end while not opened
cap.set(CV_CAP_PROP_FRAME_WIDTH, 1920);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 1080);
Mat frame;
Mat frame_gray;
while(frame.empty()){
for (int i=0; i < 10; i++) {cap >> frame;} // get a new frame from camera
}
cvtColor(frame, frame_gray, CV_BGR2GRAY); //make it gray
Mat lastframe;
Mat im2_aligned;
stringstream filename;
stringstream lastfilename;
stringstream number;
number
Подробнее здесь: [url]https://stackoverflow.com/questions/38361048/opencv-3-1-videoio-error-v4l-device-dev-video-unable-to-query-number-of-chann[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия