Articles of opencv

Come tagliare un CvMat in OpenCV?

Ho un’immagine convertita in una matrice CVMat source dire CVMat source . Una volta ottenuta una regione di interesse dalla source voglio che il resto dell’algoritmo venga applicato solo a quella regione di interesse. Per questo penso che dovrò in qualche modo ritagliare la matrice di source che non sono in grado di farlo. Esiste […]

La fusione non rimuove le cuciture in OpenCV

Sto provando a fondere 2 immagini in modo che le cuciture tra loro scompaiano. 1a immagine: 2a immagine: se miscelazione NON applicata: se si applica la fusione: Ho usato ALPHA BLENDING ; NESSUNA cucitura rimossa; infatti immagine ANCORA STESSA MA PIÙ SCURO Questa è la parte in cui eseguo la fusione Mat warped1; warpPerspective(left,warped1,perspectiveTransform,front.size());// Warping […]

OpenCV CV :: Mat ed Eigen :: Matrix

Esiste un modo reversibile per convertire un object cv::Mat OpenCV in un Eigen::Matrix ? ad esempio, un modo di fare: cv::Mat cvMat; Eigen::Matrix eigMat; camera->retrieve(cvMat); // magic to convert cvMat to eigMat // work on eigMat // convert eigMat back to cvMat imshow(“Image”, cvMat); Ho provato a usare cv2eigen e eigen2cv , ma il cvMat […]

Implementazione sicura del buffer circolare

Circular_buffer della libreria boost non è thread-safe. Quindi ho spostato l’object boost :: circular_buffer in una class come mostrato di seguito. L’esclusione reciproca tra i thread viene raggiunta (credo) utilizzando variabili condizionali, un mutex e un’acquisizione / rilascio di blocco. Questo thread di implementazione è sicuro? #include #include #include #include // Thread safe circular buffer […]

Conversione di cv :: Mat in IplImage *

La documentazione su questo sembra incredibilmente discutibile. Fondamentalmente ho una matrice vuota di IplImage * s (IplImage ** imageArray) e sto chiamando una funzione per importare un array di cv :: Mats – Voglio convertire il mio cv :: Mat in un IplImage * così io può copiarlo nell’array. Attualmente sto provando questo: while(loop over […]

.Net (dotNet) wrapper per OpenCV?

Ho visto che ce ne sono alcuni. opencvdotnet , SharperCV , EmguCV , One on Code Project . Qualcuno ha qualche esperienza con qualcuno di questi? Ho giocato un po ‘con quello su Code Project, ma non appena ho provato a fare qualcosa di complicato ho avuto delle brutte eccezioni inafferrabili (es. Eccezioni di Msgbox). […]

errore di compilazione del programma openCV “libopencv_core.so.2.4: imansible aprire il file object condiviso: nessun file o directory” in ubuntu 12.04

Ho compilato e installato openCV 2.4.2 in Ubuntu 12.04. Sotto /usr/local/include posso vedere le directory /usr/local/opencv e /usr/local/opencv2 . Ecco il codice che ho scritto: #include #include #include using namespace cv; using namespace std; int main(int argc,char **argv) { Mat image; image = imread(argv[1],1); if(argc != 2 || !image.data) { cout << "No image data\n"; […]

Posizione della telecamera in coordinate globali da cv :: solvePnP

Ho una fotocamera calibrata (matrice intrinseca e coefficienti di distorsione) e voglio conoscere la posizione della telecamera conoscendo alcuni punti 3d e i loro punti corrispondenti nell’immagine (2 punti). So che cv::solvePnP potrebbe aiutarmi e, dopo aver letto questo e questo, capisco che le uscite di solvePnP rvec e tvec sono la rotazione e la […]

SDK Augmented Reality con OpenCV

Sto sviluppando un SDK Augmented Reality su OpenCV. Ho avuto alcuni problemi a trovare tutorial sull’argomento, quali passi da seguire, possibili algoritmi, codifica rapida ed efficiente per prestazioni in tempo reale, ecc. Finora ho raccolto le prossime informazioni e link utili. Installazione di OpenCV Scarica l’ ultima versione . Puoi trovare guide di installazione qui […]

Come posso ottenere la posizione e disegnare il rettangolo usando opencv?

Voglio ottenere una posizione quando si sposta e fare clic con il mouse nella casella immagine. Voglio creare un rettangolo nella finestra dell’immagine quando e dove si fa clic su un mouse. Ho un semplice codice dal documento #include “stdafx.h” #include “opencv2/highgui/highgui.hpp” #include using namespace std; using namespace cv; void CallBackFunc(int event, int x, int […]