Jump to content
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);  // не все камеры подключились

 

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

Share this post


Link to post
Share on other sites

Написал компот - основная прога на 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 камер, даже промышленных и окошко выбора камер не вываливается.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×