ctypes-opencv.Python-Wrapper für OpenCV mit Ctypes | |
Jetzt downloaden |
ctypes-opencv. Ranking & Zusammenfassung
Anzeige
- Lizenz:
- BSD License
- Preis:
- FREE
- Name des Herausgebers:
- Minh-Tri Pham
- Website des Verlags:
- http://code.google.com/u/pmtri80/
ctypes-opencv. Stichworte
ctypes-opencv. Beschreibung
Python-Wrapper für OpenCV mit Ctypes ctypes-opencv ist eine Bibliothek, die von Intel Open Source Computer Vision Library (OpenCV) zu Python bringt. OpenCV ist eine Sammlung von Algorithmen und Beispielcode für verschiedene Computer-Vision-Probleme. Das Ziel der ctypes-opencv ist Python Zugriff auf alle dokumentierten Funktionalität von OpenCV.Advantages bereitzustellen:. * Preis Schnittstelle zu OpenCV der CXCORE, CV, HighGUI Komponenten * Pythonic Schnittstelle. OpenCV Die Objekte werden sicher gelöscht, wenn sie nicht verwendet wird. Keine Notwendigkeit zu nennen cvRelease ... (). * Reines Python-Paket. Weder C / C ++ Compiler noch Quellcode der OpenCV ist erforderlich * Unterstützung auf beiden Versionen 1.0 und 1.1 von OpenCV * Cross-Plattform, auf jedem Betriebssystem läuft das kann OpenCV installiert werden, einschließlich:.. Windows, Linux und Mac OS X. Nachteil: * Keine Unterstützung für noch ML Komponente OpenCV. Dies ist eine Einschränkung des aktuellen ctypes Pakets. Die ML-Komponente enthält meist C ++ Klassen. ctypes zur Zeit wickeln kann nicht C ++ Klassen und ihre Member-Funktionen. Diese Einschränkung wird in der Zukunft überwunden werden. Die Arbeiten haben bereits begun.Example: C-Code # ifdef _CH_ # Pragma Paket # endif # ifndef _EiC # include "cv.h" #include "highgui.h" #endifint main (int argc, char ** argv) {#define MAX_CLUSTERS 5 CvScalar color_tab ; IplImage * img = cvCreateImage (cvSize (500, 500), 8, 3); CvRNG RNG = cvRNG (-1); CvPoint ipt; color_tab = CV_RGB (255,0,0); color_tab = CV_RGB (0,255,0); color_tab = CV_RGB (100.100.255); color_tab = CV_RGB (255,0,255); color_tab = CV_RGB (255,255,0); cvNamedWindow ( "Cluster", 1); for (;;) {char Schlüssel; int k, cluster_count = cvRandInt (RNG)% MAX_CLUSTERS + 1; int i, sample_count = cvRandInt (RNG) 00 + 1; CvMat * Punkte = cvCreateMat (sample_count, 1, CV_32FC2); CvMat * Cluster = cvCreateMat (sample_count, 1, CV_32SC1); / * Stichprobe aus multigaussian Verteilung * / for (k = 0; k
ctypes-opencv. Zugehörige Software