2015-12-11 22 views
5

मैं सेटअप करने के लिए पर मेरे मैक एक काम पर्यावरण कोशिश कर रहा हूँ:काढ़ा जाहिरा तौर पर सफल opencv3 स्थापित करते हैं, लेकिन लापता cv2.so और 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 

तो homebrew अच्छी तरह से चला गया स्थापित सोचने के लिए लगता है, लेकिन पता लगाने cv2.so कुछ भी नहीं पाता है ...

locate *cv*.so 

केवल पाता

/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 या cv.py रूप में अच्छी तरह अस्तित्व में नहीं है ... कोई भी विचार?

+0

यह आपकी समस्या का बिल्कुल समाधान नहीं है, लेकिन यहां यह आपकी मदद कर सकता है: http://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4 -ऑन-उबंटू/ मुझे पायथन में ओपनसीवी स्थापित करने में भी परेशानी थी। – Macabeus

+0

क्या आपको ओपनसीवी 3.0 की आवश्यकता है? यदि आप पिछली ओपनसीवी 2.4.एक्स श्रृंखला के साथ रह सकते हैं तो आप cv2.so और cv.py प्राप्त करने के लिए 'ब्रेव इंस्टॉल ओपनसीवी' का उपयोग कर सकते हैं (मैंने अभी अपने मैक पर 'ब्रू एलएस --verbose opencv' के साथ चेक किया है)। – RevJohn

+0

@RevJohn यह मैं अब के लिए उपयोग करता हूं .... उम्मीद है कि ओपनसीवी 3 ब्रू रेपो कुछ समय पहले तय हो जाएगा, क्योंकि मैं नई सुविधा निष्कर्षण एल्गोरिदम का प्रयास करना चाहता हूं। –

उत्तर

1

आईव ने रास्पियन का उपयोग करने से पहले इस त्रुटि को देखा, यह उबंटू में भी देखा गया, cv2.cpython-35m-darwin.so से cv2.so का नाम बदलकर समस्या को ठीक करने में मदद मिल सकती है।

आईव ने इसे केवल एक मानक नामकरण त्रुटि सुनाई।

संबंधित मुद्दे