скомпилируйте opencv2.3.1 в Ubuntu 11.10 - PullRequest
2 голосов
/ 16 февраля 2012

Вот учебник, которому я следовал: http://thebitbangtheory.wordpress.com/2011/10/23/how-to-install-opencv-2-3-1-in-ubuntu-11-10-oneiric-ocelot-with-python-support/
Я думаю, что проблема в ffmpeg, я использовал версию 0.8.10, и я установил ее в / usr и включил общий ресурс, но когда я выполнил opencv, вывод был полон

. / .. / lib / libopencv_highgui.so.2.3.1: неопределенная ссылка на av_codec_get_id' ../../lib/libopencv_highgui.so.2.3.1: undefined reference to av_seek_frame '
../../lib/libopencv_highgui.so.2.3.1: неопределенная ссылка на `avpicture_get_size

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Спасибо @karlphillip и @ Appleman1234, и я наконец решил свою проблему. Ключом является удаление каталога / release, который содержит информацию о cmake, и выполнение перекомпиляции с нуля, т.е. mkdir ./release, cd ./release, cmake, make и make install. Кстати, ffmpeg требуется 0,8+, а у меня 0,8,1.

1 голос
/ 16 февраля 2012

Проверьте ваши LD_LIBRARY_PATH и PKG_CONFIG_PATH, а также местоположение, в которое вы установили ffmpeg.

См. здесь для получения дополнительной информации о шагах.

...