मेरे पास ImportError: DLL load failed: %1 is not a valid Win32 application पर एक जैसी स्थिति है, लेकिन उत्तर मेरे लिए काम नहीं कर रहा है।आयात त्रुटि: डीएलएल लोड विफल:% 1 वैध Win32 अनुप्रयोग नहीं है। लेकिन डीएलएल
मेरे अजगर कोड का कहना है:
import cv2
लेकिन उस लाइन को इस सवाल का शीर्षक में दिखाया गया त्रुटि फेंकता है।
मेरे पास इस 64-बिट मशीन पर C:\lib\opencv
में ओपनसीवी स्थापित है। मैं 64-बिट पायथन का उपयोग कर रहा हूँ।
मेरा पायथन पैथ चर: PYTHONPATH=C:\lib\opencv\build\python\2.7
। इस फ़ोल्डर में cv2.pyd
है और यह सब कुछ है।
मेरा पाथ चर: Path=%OPENCV_DIR%\bin;...
इस फ़ोल्डर में 3 डीएलएल फाइलें हैं जैसे opencv_core246d.dll
।
OPENCV_DIR में यह मान है: OPENCV_DIR=C:\lib\opencv\build\x64\vc11
।
ImportError: DLL load failed: %1 is not a valid Win32 application पर समाधान विंडोज पाथ पर्यावरण चर में "नया ओपनसीवी बाइनरी पथ (C:\opencv\build\bin\Release
) जोड़ने का कहना है"। लेकिन ऊपर दिखाए गए अनुसार, मेरे पास पहले से ही मेरे पाथ में ओपनसीवी बाइनरी फ़ोल्डर (C:\lib\opencv\build\x64\vc11\bin
) है। और मेरी ओपनसीवी स्थापना में कोई रिलीज फ़ोल्डर्स नहीं है (बिल्ड/जावा के तहत खाली एक को छोड़कर)।
क्या गलत हो रहा है के बारे में कोई विचार? क्या मैं पाइथन को लोडिंग प्रक्रिया का पता लगाने के लिए कह सकता हूं? वास्तव में क्या डीएलएल की तलाश है?
धन्यवाद, लार्स
संपादित करें:
मैं सिर्फ देखा है कि, http://www.dependencywalker.com/ के अनुसार, C:\lib\opencv\build\python\2.7
में cv2.pyd
, 32-बिट है, जबकि मशीन और अजगर मैं चल रहा हूँ 64-बिट कर रहे हैं । क्या यह समस्या हो सकती है? और यदि हां, तो मुझे cv2.pyd का 64-बिट संस्करण कहां मिल सकता है?
क्लिक [यहां] (http: // www .lfd.uci.edu/~ gohlke/pythonlibs/# opencv) और 64-बिट opencv –
@ किलकंसोल ढूंढें: धन्यवाद, मैं इसे आज़माउंगा। चूंकि इंस्टॉल किए गए इंस्टॉल पैकेज में x86 और x64 सबफ़ोल्डर्स दोनों थे, मैंने माना कि इसमें 64-बिट के लिए सबकुछ शामिल था। जाहिरा तौर पर नहीं। हुरे, यह तय है! अब हम "ImportError: numpy.core.multiarray आयात करने में विफल" पर हैं, इसलिए मैं 64-बिट numpy के लिए एक ही साइट का प्रयास करूंगा। यदि आप एक टिप्पणी में अपनी टिप्पणी करते हैं, तो मैं इसे ऊपर उठाऊंगा और स्वीकार करूंगा। – LarsH
जो आपने पाइथन संस्करण का उपयोग किया था? (प्रोसेसर बिट संस्करण के संदर्भ में नहीं) –