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

установка opencv + ubuntu

Recommended Posts

Всем привет

У меня Ubuntu 11.10 и OpenCV 2.3.1 (заастряю внимание на версии opencv)

Устанавливал OpenCV 2.3.1 по следующим иструкциям:

http://idetect.wordpress.com/2012/01/09/install-ffmpeg-and-opencv/

http://www.samontab.com/web/2011/06/installing-opencv-2-2-in-ubuntu-11-04/

Все установилось хорошо. Код в котором не нужна камера рабоает на ура. Однако в большинстве случаев нужна камера а у меня вечно вываливаеться ошибка

int main(int, char**): Assertion `capture' failed.

То есть opencv не видит камеры. Сама ubuntu видит камеру, проверял на skype.

Погуглив так и нерешил свою проблемы.

Народ кто-нибудь у кого-нибудь были проблемы с доступом к камере на ubuntu??? Меня интересует именно OpenCV-2.3.1 :rolleyes:

Вот кстати код он весьма прост

#include <highgui.h>

#include <stdio.h>


int main(int argc, char* argv[]){

	CvCapture* capture = cvCreateCameraCapture(200);

	assert( capture );

	IplImage* frame=0;

	cvNamedWindow("capture", 1);

	printf("[i] press Enter for capture image and Esc for quit!\n\n");

	int counter=0;

	char filename[512];


	while(true){


		frame = cvQueryFrame( capture );

		cvShowImage("capture", frame);

		char c = cvWaitKey(33);

		if (c == 27) {

			break;

		}

		else

			if(c == (int)'d') {

				sprintf(filename, "Image%d.jpg", counter);

                printf("[i] capture... %s\n", filename);

                cvSaveImage(filename, frame);

                counter++;

			}

        }

        cvReleaseCapture( &capture );

        cvDestroyWindow("capture");

        return 0;

}

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


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

В линуксе много интерфейсов(API) для доступа к камере и звуку.

Через как кой интерфейс(API) хотите работать?

В первой ссылке описывается через FFMpeg, скайп работает без этой библиотеки.

Поэтому надо корректно поставить FFMpeg(скачиваешь иходники и запускаешь make на компиляцию и установку), а потом еще и OpenCV проверить чтобы там был выбран в качестве источника FFMpeg.

На неделе попробую сам поставить отпишусь.

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


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

Все я разобрался если кому то надо то я доустановил все что предлагал сайт opencv

The package you will need can be installed using the following commands (on Debian Lenny):

apt-get install build-essential

apt-get install cmake

apt-get install pkg-config

apt-get install libpng12-0 libpng12-dev libpng++-dev libpng3

apt-get install libpnglite-dev libpngwriter0-dev libpngwriter0c2

apt-get install zlib1g-dbg zlib1g zlib1g-dev

apt-get install libjasper-dev libjasper-runtime libjasper1

apt-get install pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools

apt-get install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-prog

apt-get install ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev

apt-get install libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev

apt-get install libxine1-ffmpeg libxine-dev libxine1-bin

apt-get install libunicap2 libunicap2-dev

apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils

apt-get install swig

apt-get install libv4l-0 libv4l-dev

apt-get install python-numpy

+

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON .

-- Video I/O:

-- DC1394 1.x: NO

-- DC1394 2.x: YES

-- FFMPEG: YES

-- codec: YES

-- format: YES

-- util: YES

-- swscale: YES

-- gentoo-style: YES

-- GStreamer: YES

-- UniCap: NO

-- PvAPI: NO

-- V4L/V4L2: Using libv4l

-- Xine: NO

Короче как я понял я сейчас использую libv4l.

А как сказать OpenCV использовать FFMPEG???

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×