2015-12-11 20 views
5

Tôi đang cố gắng để thiết lập một môi trường làm việc trên mac của tôi:brew cài đặt opencv3 dường như thành công, nhưng thiếu cv2.so và 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 

Vì vậy homebrew dường như nghĩ rằng tiến trình cài đặt diễn ra tốt đẹp, nhưng xác định vị trí cv2.so thấy không có gì ...

locate *cv*.so 

chỉ thấy

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

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

cv2.py hoặc cv.py không tồn tại cũng ... Bất kỳ ý tưởng?

+0

Đó không chính xác là giải pháp cho vấn đề của bạn, nhưng ở đây nó có thể giúp bạn: http://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4 -on-ubuntu/ Tôi cũng gặp sự cố khi cài đặt OpenCV bằng Python. – Macabeus

+0

Bạn có cần OpenCV 3.0 không? Nếu bạn có thể sống với loạt OpenCV 2.4.x trước đó, bạn có thể sử dụng 'brew install opencv' để có được cv2.so và cv.py (tôi vừa kiểm tra với 'brew ls --verbose opencv' trên mac của tôi). – RevJohn

+0

@RevJohn Đây là những gì tôi sử dụng cho bây giờ .... hy vọng các repo brew Opencv3 sẽ nhận được cố định đôi khi sớm, kể từ khi tôi muốn thử các thuật toán khai thác tính năng mới. –

Trả lời

1

Đã xảy ra lỗi này trước khi sử dụng raspian, nó cũng được thấy trong ubuntu, đổi tên cv2.cpython-35m-darwin.so thành cv2.so có thể giúp khắc phục sự cố.

ive đã nghe nó chỉ là lỗi đặt tên chuẩn.

Các vấn đề liên quan