2012-05-14 12 views
15

Staram się znaleźć pliki dołączane, które powinny znajdować się w nazwach katalogów "opencv2"! Pobrałem OpenCV-2.4.0.tar.bz2 z here i wyodrębniłem pliki i uruchomiłem cmake, który zdawał się budować bibliotekę z powodzeniem.Gdzie znajdują się pliki opencv2?

Problem polega na tym, że w katalogu "include" dla "opencv2" brakuje plików nagłówkowych. Jedyny plik nagłówkowy w tym momencie to "opencv.hpp", który zawiera cały zestaw innych plików, których tam nie ma. Czy ktoś ma jakiś pomysł, skąd mogę pobrać te pliki?

Picture of the "opencv2" directory.

Dzięki!

Odpowiedz

15

Pliki nagłówkowe modułów znajdują się w ich własnych katalogach. Np. Można znaleźć calib3d.hpp w /modules/calib3d/include/opencv2/calib3d. Plik Makefile stworzony przez CMake zna te adresy, dlatego kiedy pliki make install są kopiowane do /usr/local/include/opencv2.

+3

Ahh i wydał tylko 'polecenie make' i trzeba zrobić make install'! Dzięki! Czy wiesz, w jaki sposób mogę ustawić ścieżkę instalacji, aby zmienić ją z/usr/local/include etc? Dzięki jeszcze raz! –

+2

wywołanie 'cmake -DCMAKE_INSTALL_PREFIX =/usr' lub jakikolwiek inny katalog, który chcesz zamiast'/usr'. – fireant

+0

Awesome - thanks! :) –

1

W przypadku uzywasz cmake-gui i visual studio w systemie Windows, aby OpenCV (miałem 3.4.0), nie zapomnij, aby zbudować ten projekt:

enter image description here

To wygeneruje wszystko wymagane pliki w jednym folderze, dzięki czemu można łatwo łączyć pliki nagłówkowe:

enter image description here

Powiązane problemy