2014-07-11 10 views
7

मैं उबंटू 14.04 चलाने वाले अमेज़ॅन सर्वर पर ओपनसीवी की सीवी 2 पायथन बाइंडिंग का उपयोग करने की कोशिश कर रहा हूं और मुझे ठीक से काम करने के लिए वीडियोकैप्चर नहीं मिल रहा है।ओपनसीवी वीडियो कैप्चर नहीं खोल रहा

import cv2 
cap = cv2.VideoCapture(0) 
cap.isOpened() #Returns false 

मैं अपने स्थानीय मशीन पर यह परीक्षण किया है और यह सच था अपेक्षा के अनुरूप है, तो वहाँ कुछ मेरी खुला सीवी विन्यास के साथ गलत है:

मैं इस प्रकार के रूप में डिफ़ॉल्ट कब्जा खोलने की कोशिश की।

  • दूसरी पंक्ति
  • ffmpeg स्थापित कर रहा है पर एक वास्तविक filepath है कि मैं एक .mp4 फ़ाइल
  • अंक की पुष्टि का उपयोग करते हुए -1 और 0 के स्थान पर 1 का उपयोग करना (: मैं चीजों की एक किस्म की कोशिश की है एक पीपीए के रूप में यह Ubuntu 14.04 पर डिफ़ॉल्ट रूप से उपलब्ध नहीं है) और पुनर्निर्माण OpenCV से
  • पूरी तरह से मेरी OpenCV निर्देशिका निकाल रहा है और स्क्रिप्ट here
  • सत्यापन का उपयोग करते हुए और x264, gstreamer, और जीटीके
  • सहित विभिन्न अन्य पुस्तकालयों फिर से स्थापित करने के पुनर्निर्माण

मैं इस बिंदु पर विचारों से बाहर हूं। क्या गलत हो सकता है के बारे में कोई विचार?

संपादित करें: ओपनसीवी संस्करण 2.4.9 है। अगर आप सही पथ दे दिया है

+1

जैसा कि मुझे पता है कि 'वीडियो कैप्चर' कैमरा से वीडियो कैप्चर करने के लिए है, लेकिन अमेज़ॅन सर्वर के पास कैमरा नहीं है। – furas

+1

वीडियो कैप्चर का उपयोग फ़ाइलों से वीडियो कैप्चर करने के लिए भी किया जाता है, जो मैं करने की कोशिश कर रहा हूं। –

+0

जैसा कि मैंने दस्तावेज में देखा है 'VideoCapture (0)' का अर्थ है 'डिफ़ॉल्ट कैमरा का उपयोग करें'। ऐसा करने के लिए शायद अधिक कोड की आवश्यकता है। – furas

उत्तर

1

मैं भी इसी तरह की समस्या का सामना करना पड़ा, समाधान है-

1- चेक है।

2- यदि आपने पीपी का उपयोग करके ओपनसीवी स्थापित किया है, तो यह काम नहीं करेगा। पीपी का उपयोग करके ओपनसीवी स्थापित करना आधिकारिक तरीका नहीं है, इसलिए ओपनसीवी को हटाएं और आधिकारिक दस्तावेज लिंक- http://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html

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