Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [OpenCV] Error opening capture device  (Прочитано 2309 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Лесник

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
[OpenCV] Error opening capture device
« : 02 Августа 2009, 13:08:30 »
Help me!

Решил поковыряться с модулем OpenCV, все поставил через Synaptyc в Ubuntu 9.04 desktop
Пишу:
sudo python capture-cam.py
[sudo] password for ххх:
OpenCV Python capture video
Error opening capture device
 :-[

что это может быть ? Камера стоит в Chees отлично определяется. Гугл не смог ответить >:(

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: [OpenCV] Error opening capture device
« Ответ #1 : 03 Августа 2009, 10:54:38 »
RTFS.
В смысле, read the fine source.
Откройте исходники и посмотрите, что там.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн Лесник

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [OpenCV] Error opening capture device
« Ответ #2 : 03 Августа 2009, 12:49:18 »
RTFS.
В смысле, read the fine source.
Откройте исходники и посмотрите, что там.


Исходники открыл посмотрел, написал вопрос на форум.
Выкладываю код, кто непонял это из папки samples

    try:
        # try to get the device number from the command line
        device = int (sys.argv [1])

        # got it ! so remove it from the arguments
        del sys.argv [1]
    except (IndexError, ValueError):
        # no device number on the command line, assume we want the 1st device
        device = 0

    if len (sys.argv) == 1:
        # no argument on the command line, try to use the camera
        capture = highgui.cvCreateCameraCapture (device)
    else:
        # we have an argument on the command line,
        # we can assume this is a file name, so open it
        capture = highgui.cvCreateFileCapture (sys.argv [1])           

    # check that capture device is OK
    if not capture:
        print "Error opening capture device"
        sys.exit (1)

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: [OpenCV] Error opening capture device
« Ответ #3 : 03 Августа 2009, 13:27:55 »
Это я читал.
Ошибка значит в вызове highgui.cvCreateCameraCapture (0)
Там вызывается функция CV_IMPL CvCapture * cvCreateCameraCapture (int index), описанная в /otherlibs/highgui/cvcap.cpp.

Там пробуются разные фронтенды к камере - V4L, GStreamer, MIL и т.п.

Вероятно, просто что-то не поставлено.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.