2012-04-25 16 views
18

के लिए opencv इंस्टॉल करना क्या किसी ने python3 के लिए opencv स्थापित करने का प्रयास किया है? जैसा कि यहां बताया गया है http://opencv.willowgarage.com/wiki/InstallGuide इसकी समर्थन स्थिति अज्ञात है। तो मैं इसे आजमा देना चाहता हूं:python3

मैंने ओपनसीवी-2.3.1 के लिए स्रोत डाउनलोड किए हैं। लेकिन सेमेक रिपोर्ट।

-- Python interpreter: /Library/Frameworks/Python.framework/Versions/3.2/bin/python3 -B (ver 3.2)

-- Python numpy: NO (Python wrappers will not be generated)

मेरे पास पायथन 3 में स्थापित numpy (संस्करण 1.6.0) है लेकिन cmake इसे नहीं मिला है। मैं मैक ओएसएक्स 10.6 का उपयोग कर रहा हूँ कोई विचार?

अद्यतन

मैं सिर्फ cmake उत्पादन में से एक और बात है कि उपयोगी हो सकता है

-- Found PythonInterp: /Library/Frameworks/Python.framework/Versions/3.2/bin/python3 (found version "3.2")

-- Found PythonLibs: /usr/lib/libpython2.6.dylib File "", line 1

from distutils.sysconfig import *; print get_python_lib() 

                ^

SyntaxError: invalid syntax File "", line 1

import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print 

numpy.distutils.misc_util.get_numpy_include_dirs()[0]

                ^

SyntaxError: invalid syntax File "", line 1

import sphinx; print sphinx.__version__ 

         ^SyntaxError: invalid syntax 

सूचना है कि यह पाया 3.2 लेकिन फिर libpython2.6 देखा ??

कोई विचार?

+0

नोट यह भी एक शामिल निर्देशिका में विकास शीर्षलेख ढूंढने की जरूरत है, हालांकि मुझे नहीं पता कि यह कहां होना चाहिए। –

+0

थोड़ा देर से पूछने के लिए खेद है, लेकिन क्या आपने अपने प्रयास के साथ सफलता हासिल की है? – Ishbir

+0

@ इशबीर: वास्तव में नहीं, लेकिन मैंने पिछले 6 महीनों में वास्तव में कोशिश नहीं की है। – Hernan

उत्तर

10

इस समय ओपनसीवी केवल पायथन 2.x का समर्थन करता है। ओपनसीवी (ओपनसीवी 2.4 सहित) पाइथन 3.x के साथ संकलित नहीं है।

पायथन 3 समर्थन ओपनसीवी के भविष्य के संस्करणों के लिए पहले से ही विशलिस्ट में है। लेकिन वर्तमान में इस दिशा में कोई गतिविधियां नहीं हैं और संगतता के मुद्दों को हल करने के लिए एक पैच बनाने और योगदान करने के लिए आपका स्वागत है।

+6

असल में, मैंने कुछ सेमेक बदल दिया उन्हें python3 संगत बनाने के लिए फ़ाइलें (मूल रूप से मुद्रित करने के लिए कोष्ठक जोड़ना)। अब cmake के माध्यम से चला जाता है। बनाना खत्म नहीं होता है लेकिन ऐसा लगता है कि वहां सभी छोटी चीजें हैं। सवाल यह है कि आप किस न्यूनतम पायथन संस्करण का समर्थन करना चाहते हैं? एकल कोडबेस रखने के लिए समर्थन छोड़ना <2.6 बहुत अच्छा होगा। – Hernan

+2

पायथन 3 अब ओपन सीवी 3.0 से समर्थित है – pshirishreddy

4

मुझे कम से कम निर्माण और स्थापित करने की बात मिली। यह सीवी 2 मॉड्यूल को ठीक से लोड कर सकता है। हालांकि बहुत अधिक परीक्षण नहीं किया है।

विवरण: https://stackoverflow.com/a/21212023/3075814

4

पिप आवेदन का उपयोग करें।

ubuntu पर:

sudo apt install python3-pip

और हां, तो कमांड लाइन पर:

pip3 install --upgrade pip

pip3 install opencv-python

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