se l'immagine è UIImmagine possiamo vedere l'immagine in modalità debug in xcode, ma non posso per le immagini cv :: mat ed è normale, quindi c'è comunque o qualsiasi strumento aggiuntivo che possiamo aggiungere a xcode per mostrare (o visualizzare) l'immagine nella modalità di debug per l'immagine cv :: mat?CV :: MAT anteprima l'immagine in modalità di debug
risposta
Non so se ho capito la tua domanda, ma se vuoi semplicemente visualizzare un'anteprima di cv :: Mat, puoi convertire cv :: Mat in UIImage. Posso mostrarvi come farlo in Objective-C:
-(UIImage *)UIImageFromCVMat:(cv::Mat)cvMat
{
NSData *data = [NSData dataWithBytes:cvMat.data length:cvMat.elemSize()*cvMat.total()];
CGColorSpaceRef colorSpace;
if (cvMat.elemSize() == 1) {
colorSpace = CGColorSpaceCreateDeviceGray();
} else {
colorSpace = CGColorSpaceCreateDeviceRGB();
}
CGDataProviderRef provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);
// Creating CGImage from cv::Mat
CGImageRef imageRef = CGImageCreate(cvMat.cols, //width
cvMat.rows, //height
8, //bits per component
8 * cvMat.elemSize(), //bits per pixel
cvMat.step[0], //bytesPerRow
colorSpace, //colorspace
kCGImageAlphaNone|kCGBitmapByteOrderDefault,// bitmap info
provider, //CGDataProviderRef
NULL, //decode
false, //should interpolate
kCGRenderingIntentDefault //intent
);
// Getting UIImage from CGImage
UIImage *finalImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
CGDataProviderRelease(provider);
CGColorSpaceRelease(colorSpace);
return finalImage;
}
Se questo è quello che hai chiesto, ci sono un sacco di domanda simile su StackOveflow:
No la mia domanda è totalmente diversa –
Scusa, forse se spieghi meglio la tua domanda ti posso aiutare. –
Ah ok, ho capito la tua domanda. Vuoi vedere l'immagine nel debugger, usando il pulsante di ricerca rapida di Xcode. –
Dovresti creare un progetto ios che installa opencv2.framework e trascinare il tuo codice cpp in quel progetto, creare una nuova voce da eseguire, quindi dovresti essere in grado di usare il codice convertito sopra per visualizzare un tappetino come UIImage ...
Benvenuti in StackOverflow! Ti consiglierei di scrivere frasi correttamente formattate senza una struttura grammaticale adeguata. –
- 1. Unisci più cv :: Mat?
- 2. cv :: Mat mat, COME Ridurre le cifre a destra del punto decimale in cv :: Mat?
- 3. Conversione tra cv :: Mat e arma :: mat
- 4. Conversione di cv :: Mat in IplImage *
- 5. Conversione di 3x1 o 1x3 cv :: Mat to cv :: Point3d?
- 6. Controlla se cv :: Point è all'interno di cv :: Mat
- 7. Impostazione di profondità per un cv :: Mat
- 8. OpenCV std :: vector <cv :: Point2f> per cv :: Mat
- 9. cv :: Mat to QImage and back
- 10. Converti fotogramma anteprima Android in OpenCV Mat
- 11. Aprire CV Mat generico intestazioni funzione
- 12. Conversione da IplImage * a cv :: MAT
- 13. Scrivi cv :: Mat su file binari?
- 14. OpenCV cv :: Mat 'ones' per matrice multicanale?
- 15. OpenCV CV :: Mat ed Eigen :: Matrix
- 16. Converti dati da cv :: Mat a mxArray
- 17. come convertire da cv :: Mat a CvArr?
- 18. Converti una riga di cv :: Mat in un
- 19. Come convertire CvMat * in cv :: Mat in OpenCV3.0
- 20. come convertire un cv opencv :: Mat in qimage
- 21. errore di danneggiamento dell'heap; impossibile rilasciare cv :: Mat opencv
- 22. convertito cv :: Mat a const CvMat * o * CvMat
- 23. È cv :: Mat thread safe (assegnazione atomica + refcounting)?
- 24. OpenCV cv :: Mat to std: ifstream per la codifica base64
- 25. Come posso convertire un cv :: Mat in una scala di grigi in OpenCv?
- 26. Aprire Cv fisherfaces
- 27. Concatenate Mat in OpenCV
- 28. Android jpeg pictureCallback in scala di grigi Opencv Mat
- 29. Mettere shlex in modalità debug
- 30. Modalità debug in VB 6?
Hai mai trovato una soluzione a questo? evviva –