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

OpenCV две камеры

Recommended Posts

Написал компот - основная прога на VC6.0 + отображение информации с двух камер в виде DLL на VC2008. На моей машине все работает(стоит XP + две установленные студии 6 и 2008). Пошел к заказчику и него Win7 и только установленная 6 студия. Если запускать с рабочего стола то вылетает окошко для ввода источника видео(текст в окошке - выберите видео-устройство и там можно получить их список). После выбора все работает.

  При запучке из под 6 студио запроса нет - и не происходит захвата с камеры

 Собственно вопроса 2 - как в Win7 победить окошко с запросом выбора видеоустройства , и как запустить под отладчиком 6 студии. Хотя подозреваю если получится победить окошко с запросом на выбор видеоустройства и под шестой студией все заведется.

  Камеры захватываю так

 

  static CvCapture* m_Capture[CAMERA_QUAN] = {NULL,NULL};      

 

  m_Capture[0]= cvCreateCameraCapture(CV_CAP_ANY);  //CV_CAP_ANY); //cvCaptureFromCAM( 0 );
  for(iLoop = 1; iLoop < 800; iLoop ++){        
    m_Capture[1]= cvCreateCameraCapture(iLoop); //cvCaptureFromCAM( 0 );capture[2]
     if (m_Capture[1] != NULL) break; // нашли камеру
  }         
  if ( (m_Capture[0] == NULL) || (m_Capture[1] == NULL) )
    return(1);  // не все камеры подключились

 

Жду Вашей помощи коллеги

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


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

Написал компот - основная прога на VC6.0 + отображение информации с двух камер в виде DLL на VC2008. На моей машине все работает(стоит XP + две установленные студии 6 и 2008). Пошел к заказчику и него Win7 и только установленная 6 студия. Если запускать с рабочего стола то вылетает окошко для ввода источника видео(текст в окошке - выберите видео-устройство и там можно получить их список). После выбора все работает.

  При запучке из под 6 студио запроса нет - и не происходит захвата с камеры

 Собственно вопроса 2 - как в Win7 победить окошко с запросом выбора видеоустройства , и как запустить под отладчиком 6 студии. Хотя подозреваю если получится победить окошко с запросом на выбор видеоустройства и под шестой студией все заведется.

  Камеры захватываю так

 

  static CvCapture* m_Capture[CAMERA_QUAN] = {NULL,NULL};      

 

  m_Capture[0]= cvCreateCameraCapture(CV_CAP_ANY);  //CV_CAP_ANY); //cvCaptureFromCAM( 0 );

  for(iLoop = 1; iLoop < 800; iLoop ++){        

    m_Capture[1]= cvCreateCameraCapture(iLoop); //cvCaptureFromCAM( 0 );capture[2]

     if (m_Capture[1] != NULL) break; // нашли камеру

  }         

  if ( (m_Capture[0] == NULL) || (m_Capture[1] == NULL) )

    return(1);  // не все камеры подключились

 

Жду Вашей помощи коллеги

 

По окошку с выбором камер. Была такая-же петрушка - выползало окошка с предложением выбора камер, имеющихся в наличии на компе с Windows 7 64 bit. К этому прилагалась обязательная ошибка при выборе встроенной камеры на ноутбуке. Использовал при этом cvCreateCameraCapture(CV_CAP_ANY). Ничего не помогало. Плюнул на все и использовал класс VideoCapture для подключения к камерам и захвата изображений. При этом все захватывается с любых USB камер, даже промышленных и окошко выбора камер не вываливается.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×