2016-04-02 32 views
0

Linux kullanıyorum ve "opencv2/xfeatures2d.hpp" dosyasını eklemek için opencv contrib repo'yu yüklemek istiyorum. Benioku dosyasını şu bağlantıdan okudum: https://github.com/Itseez/opencv_contrib, ancak yine de terminaldeki komutların nasıl kullanılacağını anlayamıyorum. Biri yardım edebilir mi ? Ben evde opencv (~/opencv) ve İndirmeler klasörünü opencv_contrib-master kurdum.opencv contrib repo Kurulum

+0

Ben MacOS üzerinde kaynaktan derleme çalışma var: https://stackoverflow.com/a/48042674/1602316 Hala böyle ikili dizin olarak terminalde hataları olsun –

cevap

0
sonra istediğiniz gibi inşa herhangi bir dizine

Hemen klon opencv_contrib:

  • cd
  • İşte inşa

    1. git klon (opencv_contrib)
    2. cd OpenCV (ana dizin) ve mkdir inşa opencv_contrib ile bağlantıyı sağlamak zorundayım. Aşağıdaki komutu kullandım.

    cmake -D CMAKE_BUILD_TYPE = DEBUG -D CMAKE_INSTALL_PREFIX =/usr/yerel -D WITH_TBB = -D BUILD_NEW_PYTHON_SUPPORT = AÇIK D WITH_V4L = -D INSTALL_C_EXAMPLES = AÇIK AÇIK -D INSTALL_PYTHON_EXAMPLES = -D BUILD_EXAMPLES ON = AÇIK -D WITH_QT = -D WITH_OPENGL = -D ENABLE_FAST_MATH = 1 -D CUDA_FAST_MATH = 1 -D WITH_CUBLAS = 1 -D OPENCV_EXTRA_MODULES_PATH ../ opencv_contrib/modüllerin AÇIK AÇIK ..

  • +0

    /home/giorgos/opencv/modüller/Veri dizini oluşturmak için veri kümeleri/.datasets zaten kullanılıyor. kaynak dizini oluşturmak için kullanılamaz. /home/giorgos/opencv/opencv_contrib-master/modules/datasets Benzersiz bir ikili dizin adı belirtin. Çağrı Yığını (en son çağrı ilk olarak): modülleri/CMakeLists.txt: 7 (ocv_glob_modules) Her modül için birkaç kez gösterilir .. YORUMLAR? –

    +0

    Belki de her ikisi için opencv kurulumu sırasında cmake kullanmalıyım? Her iki cmake -D CMAKE_BUILD_TYPE = AÇIKLAMASI -D CMAKE_INSTALL_PREFIX =/usr/local .. VE -D OPENCV_EXTRA_MODULES_PATH ../ opencv_contrib/modüllerin cmake komut dahil OpenCV silmek demek ve kurun yeniden .. ?? –

    +0

    Yapım dizinini silmeyi denedim ve cmake'yi yukarıda belirttiğim gibi yapın. Cmake komutlarınızı değiştirdiğinizde, önceki cmakeslerin silinmesi gerektiği için lütfen dizini temizleyin. –

    0

    Kes kısa iyi yolu

    sudo apt-get cmake-gui

    köküne gitmek yüklemek yapmaktır opencv klasörünün ait mkdir sonra

    build it opencv_extra modüllerinin yolunu koymak ve kurun ve keyfini çıkarın .. cmake-gui kurmak.