Перейти к содержимому
Compvision.ru
SmileGobo

Создание списка камер

Recommended Posts

Пытаюсь создать список камер:

void MotionOptionWidget::InitCamList(const uint max_cam){

    cv::VideoCapture cap;

    const std::string base_name="Camera ";

    for(auto i=0;i<max_cam;i++){


    if (cap.open(i)){


          std::stringstream ss;

          ss<<base_name<<i;

          //m_cam_list.append(CameraInfo(i,QString::fromStdString(ss.str())));

          CameraInfo info(i,QString::fromStdString(ss.str()));

          ui->m_camlist_widget->addItem(info.m_name,QVariant::fromValue(info));

      }

    }


}
При любом количестве камер cap.open выдает true, если вызываю cap.release() после открытия, то падает на несуществующей камере с индексом 2(две USB камеры подрубил) с таким сообщением:
:::::: MUTEX CREATED --- 2NetworkCameraSettings :: Template #232 is 

missing...NetworkCameraSettings :: LoadTemplateById #232[0] Thread initalized >> 

http://127.0.0.1/cam_1.jpgPushSource Destroy...:::::: MUTEX RELEASED --- 2Mutex 

destroyed...Network Camera :: KillAsyncHTTP From .Destroy()AsyncHTTP Thread DESTROY 

received...====================================Exception in HTTP GET : HTTP/1.1 404 Not 

Found====================================HTTP Thread is DISCONNECTED :)PushPin 

CreatePushAudioPin CreateNetworkCameraSettings :: Template #232 is 

missing...NetworkCameraSettings :: LoadTemplateById #232[2] HTTP MPEG4 Thread initalized >> 

http://127.0.0.1PushSource Destroy...Mutex destroyed...Network Camera RTSP :: KillAsyncHTTP 

[HTTP] From .Destroy()Connection ResetAsyncHTTP Thread DESTROY received...HTTP Thread is 

DISCONNECTED :)KillAsyncHTTPRequest CompleteReady To destroy FThreadsLockFThreadsLock 

DestroyedPushPin DestroyPushAudioPin DestroyPushPin CreatePushAudioPin 

CreateNetworkCameraSettings :: Template #232 is missing...NetworkCameraSettings :: 

LoadTemplateById #232[2] HTTP MPEG4 Thread initalized >> http://127.0.0.1

пробовал использвать try{} catch(...) исключение не ловится =(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×