Tag: opencv

Visual C ++ Debug-Bibliothek Namenskonvention

In Visual C ++ 8 versuche ich, die neueste OpenCV-Version zu erstellen. Ich bin mit dem BUILD_ALL Ziel, das versucht, sowohl die Debug-und Release-Versionen von allem zu bauen. Ich begegne einem Link-Fehler, wenn es versucht, die opencv_python-Anwendung zu verknüpfen. Der Fehler ist, dass der Linker die Python27_d.lib-Bibliothek nicht finden kann, die erwartet wird, da ich […]

Konvertieren Sie KNN Zug von Opencv 3 zu 2

Ich lese ein Tutorial zum Training von KNN mit Opencv. Der Code ist für Opencv 3 geschrieben, aber ich muss ihn in Opencv 2 verwenden. Das Original Training ist: cv2.ml.KNearest_create().train(npaFlattenedImages, cv2.ml.ROW_SAMPLE, npaClassifications) Ich habe versucht, dies zu benutzen: cv2.KNearest().train(npaFlattenedImages, cv2.CV_ROW_SAMPLE, npaClassifications) Aber der Fehler ist: Unsupported index array data type (it should be 8uC1, 8sC1 […]

TypeError: src Datentyp = 15 wird nicht unterstützt

Ich möchte Fast Fourier Transform verwenden, aber schon versucht eine einfache Hin und Her Transformation funktioniert nicht. Der Code ist import cv2 import numpy as np img = cv2.imread('Picture.bmp',0) f = np.fft.fft2(img) fshift = np.fft.fftshift(f) f_ishift = np.fft.ifftshift(fshift) img_back = cv2.idft(f_ishift) img_back = cv2.magnitude(img_back[:,:,0],img_back[:,:,1]) Und der Fehler ist Traceback (most recent call last): File "test.py", […]

Bedeutung des retval Rückgabewertes in cv2.CalibrateCamera

Wie der Titel sagt, handelt es sich bei meiner Frage um einen Rückgabewert der calibrateCamera-Funktion von OpenCv. Http://docs.opencv.org/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html Ich habe eine funktionale Implementierung in Python, um die intrinsischen Parameter und die Distorsionskoeffizienten einer Kamera mit einem Black & White Raster zu finden. Die Frage ist mehr über die von der Funktion zurückgegebene retval. Wenn ich […]

Schlechte Ergebnisse bei der Unbestreitung von Punkten mit OpenCV in Python

Ich habe Schwierigkeiten, Punkte auf einem Bild zu entfernen, das mit einer kalibrierten Kamera mit den Pythonbindungen für OpenCV aufgenommen wurde. Die unverzerrten Punkte haben ganz andere Koordinaten als die ursprünglichen Punkte, die im Bild erkannt wurden. Hier ist der beleidigende Anruf: undistorted = cv2.undistortPoints(image_points, camera_matrix, distortion_coefficients) Wo image_points ein numpy Array von erkannten Schachbrett-Ecken […]

Zeiger auf Ctypen, um OpenCV auf Python 3.1 zu verwenden

Ich versuche, OpenCV auf Python 3.1 durch Ctypes zu verwenden, aber ich weiß nicht, wie Zeiger darstellen. Beispiel, wenn ich ein Bild laden und den Inhalt ihres ersten Pixels drucken will, schreibe ich in C ++: #include <opencv/cv.h> #include <opencv/highgui.h> using namespace std; int main() { IplImage *img; img = cvLoadImage("/home/foo/foo.png"); CvScalar pixel = cvGet2D(img, […]

OpenCV-Python Dense SIFT Einstellungen

Dies ist eine Folgefrage zu der zuvor gestellten Frage über die Verwendung von OpenCVs dichte Sift Implementierung in Python ( OpenCV-Python dichte SIFT ). Verwenden Sie den vorgeschlagenen Code für einen dichten Sieb dense=cv2.FeatureDetector_create("Dense") kp=dense.detect(imgGray) kp,des=sift.compute(imgGray,kp) Ich habe folgende Fragen: Kann ich auf eine der DenseFeatureDetector-Eigenschaften in Python zugreifen? Set oder zumindest lesen? Was ist […]

OpenCV Tracker: Das Modell wird in der Funktion init nicht initialisiert

Auf dem ersten rahmen von aa Video laufe ich einen Objektdetektor, der die Begrenzungsbox eines Objekts wie folgt zurückgibt: <type 'tuple'>: ((786, 1225), (726, 1217), (721, 1278), (782, 1288)) Ich möchte diese Bounding Box als die anfängliche Bounding Box an den Tracker weitergeben. Allerdings bekomme ich folgende Fehlermeldung: OpenCV Error: Backtrace (The model is not […]

Boost Python Wrapper und OpenCv Argument Fehler mit cv :: Mat

Ich habe eine C ++ – Klasse, die ich mit Boost Python verpackt habe. Einer der Klassenmethoden nimmt in zwei cv::Mat so ein: MyClass::do_something(cv::Mat input, cv::Mat output) Die Funktionalität, die ich mit Python geliefert habe, beinhaltet die obige Methode, einen Konstruktor und einige Druckmethoden. Die Initialisierungs- und Druckmethoden (zum Debuggen) funktionieren sowohl in C ++ […]

OpenCV Hough Circle Transform benötigt 8-Bit-Bild

Ich arbeite mit Hough Circle Transform mit meinem RaspberryPi und wenn ich einen ROI nehme, um für den Kreis so zu überprüfen: for (x,y,w,h) in trafficLights: cv2.rectangle(image,(x,y),(x+w,y+h),(0,0,255),2) roi = image[y:y+h,x:x+w] roi = cv2.medianBlur(roi,5) circles = cv2.HoughCircles(roi,cv2.HOUGH_GRADIENT,1,20, param1=50,param2=60,minRadius=0,maxRadius=0) circles = numpy.uint16(numpy.around(circles)) for i in circles[0,:]: if i[2] < 100: cv2.circle(image,(i[0],i[1]),i[2],(0,255,0),2) cv2.circle(image,(i[0],i[1]),2,(0,0,255),3) if i[1] > 315: print […]

Python ist die beste Programmiersprache der Welt.