Tag: opencv

SolvePnPRansac gibt Nullwert für rvecs und tvecs zurück

Ich möchte die Rotations- und Übersetzungsvektoren für meine Kamera herausfinden. Allerdings gibt die Methode solvePnPRansac aus der Dokumentation null Matrix für jeden; Es gibt Werte für Ecken als Ausgabe zurück. print corners [[[ 372.48184204 80.71842194]] [[ 374.40280151 103.50676727]] [[ 377.49230957 128.53459167]] … so on till .. [[ 204.40803528 168.18978882]] [[ 203.94168091 193.23649597]] [[ 204.39024353 220.48114014]] […]

Pyplot nicht importieren, werfen fehler

File "/home/darcey/python/opencv/matplotlib.py", line 3, in <module> from matplotlib import pyplot as plt ImportError: cannot import name pyplot Das ist der Fehler, den ich bekomme, wenn ich mein Skript ausführte: import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread('color.jpg', 0) plt.imshow(img, cmap = 'grey', interpolation = 'bicubic') plt.xTicks([]), plt.yTicks([]) plt.show

AttributeError: 'NoneType' Objekt hat kein Attribut 'ravel'

Kann mir bitte jemand sagen was ist mit diesem Code falsch? Ich NoneType immer einen NoneType Fehler. Ich versuche, ein Histogramm zu erstellen. import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('C:\Pictures\naturalScene.bmp',0) plt.hist(img.ravel(),256,[0,256]); plt.show()

Stereo-Kalibrierung Opencv Python und Disparity Map

Ich bin daran interessiert, die Ungleichheitskarte einer Szene zu finden. Um mit zu beginnen, habe ich Stereo-Kalibrierung mit dem folgenden Code (ich schrieb es mir mit ein wenig Hilfe von Google, nachdem ich keine nützlichen Tutorials für die gleiche geschrieben in Python für OpenCV 2.4.10). Ich nahm Bilder von einem Schachbrett gleichzeitig auf beide Kameras […]

OpenCV mit Python-Fehler – Assertion fehlgeschlagen ((mask.type () == CV_8UC1 || mask.type () == CV_8SC1)) in binary_op

Ich versuche, ein Bild über den Webcam-Feed zu überlagern. Hier ist der Hauptteil des Codes – # Load our overlay image: glasses.png imgGlasses = cv2.imread('1.png') # Create the mask for the glasses imgGlassesGray = cv2.cvtColor(imgGlasses, cv2.COLOR_BGR2GRAY) ret, orig_mask = cv2.threshold(imgGlasses, 10, 255, cv2.THRESH_BINARY) # Create the inverted mask for the glasses orig_mask_inv = cv2.bitwise_not(orig_mask) # […]

Wie kann ich meine Liste formatieren, um es als Eingabe für svm.train () in opencv3.0 zu geben

Ich benutze opencv3.0, meine IDE ist pycharm Ich habe zwei Listen eine Liste von training_set und eine Liste von trainig_labels. Training_set ist eine Liste von Listen wie [array([119, 122, 91, …, 185, 80, 255], dtype=uint8), array([112, 106, 120, …, 121, 138, 255], dtype=uint8), ……. ] Training_labels ist eine Liste der Etiketten für jede Liste in […]

Segmentierungsfehler beim Zeichnen von Rahmen von webcam zu DrawableArea in pygtk3

Als Titel schlägt vor, ich lese Frames von meiner Webcam (mit openCV, ich möchte einige Follow-up-Feature-Erkennung mit ihm) und wollen das Ergebnis zu einem pyGTK3 DrawableArea-Widget zu schreiben. Nach dieser Antwort, die ich für Bequemlichkeit zitiere: Das folgende scheint den Job zu machen: def draw(self, widget, context): Gdk.cairo_set_source_pixbuf(context, self.pixbuf, 0, 0) context.paint() Eine Frage bleibt […]

Python & OpenCV: zweitgrößtes Objekt

Ich entwickle ein Python-Skript, um die größten und zweitgrößten Objekte zu isolieren, die mit der Farbe im Bild übereinstimmen. Ich habe es geschafft, das größte Objekt zu bekommen, eine Kontur um sie zu ziehen und eine Schachtel zu zeichnen. Allerdings bin ich stumped, um eine Lösung zu finden, um das zweitgrößte Objekt zu finden. Ich […]

Das Speichern von Videos funktioniert nicht in opencv2-python

Ich versuche, diesen Beispielcode zum Speichern eines Videos auszuführen: cap = cv2.VideoCapture('input.mp4') fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480)) while(cap.isOpened()): ret, frame = cap.read() if ret==True: out.write(frame) cv2.imshow('frame',frame) else: break cap.release() out.release() cv2.destroyAllWindows() Es zeigt das Video ohne Probleme, aber 'output.avi' ist nur eine 100kb Datei, die nicht mit jedem Video-Player geöffnet werden kann. […]

Gefüllte Kreiserkennung mit CV2 in Python?

Ich versuche, alle Kreise in Bildern wie diesem zu erkennen. Ich habe viele verschiedene Bilder wie diese aber in allen Kreisen wird schwarz (oder fast schwarz) und von der gleichen Größe (+/- ein paar Pixel). Ich glaube, es gibt genau 2943 Kreise in jedem Bild. Diese Bedingungen ändern sich nie. Ich kann nicht in der […]

Python ist die beste Programmiersprache der Welt.