2015-12-11 9 views
5

Próbuję konfiguracji środowiska pracy na moim Mac:napar zainstalować opencv3 pozornie udane, ale brakuje cv2.so i cv2.py

brew install opencv3 --c++11 --with-contrib --with-gphoto2 --with-python3 
==> Installing opencv3 from homebrew/homebrew-science 

...

==> cmake .. -DCMAKE_C_FLAGS_RELEASE= -DCMAKE_CXX_FLAGS_RELEASE= -DCMAKE_INSTALL 
==> make 
==> make install 
==> Caveats 
This formula is keg-only, which means it was not symlinked into /usr/local. 

opencv3 and opencv install many of the same files. 

Generally there are no consequences of this for you. If you build your 
own software and it requires this formula, you'll need to add to your 
build variables: 

    LDFLAGS: -L/usr/local/opt/opencv3/lib 
    CPPFLAGS: -I/usr/local/opt/opencv3/include 

==> Summary 
    /usr/local/Cellar/opencv3/3.0.0: 351 files, 110M, built in 5.4 minutes 

Więc homebrew wydaje się myśleć instalację poszło dobrze, ale zlokalizować cv2.so znajdzie nic ...

locate *cv*.so 

wyszukuje tylko

/usr/local/Cellar/opencv3/3.0.0/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so 

i

/usr/local/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so 

cv2.py lub cv.py nie istnieje, jak również ... Jakieś pomysły?

+0

To nie jest dokładnie rozwiązanie Twojego problemu, ale tutaj może pomóc: http://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4 -on-ubuntu/ Miałem także problemy z instalacją OpenCV w Pythonie. – Macabeus

+0

Czy potrzebujesz OpenCV 3.0? Jeśli możesz żyć z poprzednią serią OpenCV 2.4.x, możesz użyć "brew install opencv", by pobrać cv2.so i cv.py (właśnie sprawdziłem z "brew ls --verbose opencv" na moim macu). – RevJohn

+0

@RevJohn To jest to, czego używam teraz ... mam nadzieję, że repozytorium Opencv3 zostanie wkrótce naprawione, ponieważ chcę wypróbować nowe algorytmy wyodrębniania funkcji. –

Odpowiedz

1

Widziałem ten błąd przed użyciem raspiana, jego również widoczne w ubuntu, zmiana nazwy cv2.cpython-35m-darwin.so na cv2.so może pomóc naprawić problem.

Słyszałem to tylko standardowy błąd nazewnictwa.

Powiązane problemy