Я пытаюсь установить opencv 2.4.9 на человечности 14.04. Я получаю ошибку при компиляции файлов. Когда я работаю:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
Я добираюсь
runtime library [libz.so] in /usr/lib may be hidden by files in:
/usr/local/lib
И если я пытаюсь продолжить путем выполнения
sudo make -j2
Прогресс не идет вне 13%, и следующая ошибка печатается
somepath/OpenCV/opencv-2.4.10/modules/core/src/system.cpp:280:10: error: inconsistent operand constraints in an ‘asm’
Я пытался обновить gcc компилятор как многие рекомендуемые потоки, но он ничему не помог.
Я надеюсь найти некоторую справку отсюда
Мне наконец удалось устанавливать opencv-2.4.10 с помощью этих двух сообщений: 1. http://answers.opencv.org/question/37115/opencv-249-make-error/ 2. http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html
Кратко вот - то, что сделать: (1) Pre-requesites
sudo apt-get install build-essential
(2) клон Мерзавца последняя копия
cd ~/<my_working _directory>
git clone https://github.com/Itseez/opencv.git
(3) создает файлы типа "build"
cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_IPP=OFF ..
(4), начинают устанавливать
make -j4
sudo make install
(5) ссылка opencv к пути Python
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
(6), документация Сборки ( дополнительный )
make docs
make html_docs
(7) Обладает
Когда я пытался установить использование этой ссылки (Сообщество Ubuntu Wiki), я смог завершить все, но в журналах это показало ту же самую ошибку. После некоторого поиска я нашел, что это - проблема в system.cpp
если Вы используете версию компилятора GCC кроме GCC 4.8.2 (я использую GCC 4.8.4), хотя официально это указывает, что должно работать с любой версией после GCC 4.8.
Это может быть исправлено путем замены system.cpp
в OpenCV_home_folder/modules/core/src
с этой измененной версией, данной Командой OpenCV, которая будет добавлена в OpenCV 2.4.11.
Я нашел предпочтительным открыть оригинал system.cpp
в gedit
и замените весь текст тем в этой версии и сохранении его.
Официальная страница проблемы может найденный здесь...