görüntü UIImage ise görüntüyü xcode olarak hata ayıklama modunda görüntüleyebiliriz, ancak cv :: mat görüntüleri için yapamıyorum ve normaldir, yine de var mı? cv :: mat görüntüsü için görüntüyü hata ayıklama modunda göstermek (veya görüntülemek) için xcode'a ekleyebileceğimiz herhangi bir eklenti aracı.CV :: MAT görüntüyü hata ayıklama modunda önizleme
cevap
Sorunuzu anladım mı bilmiyorum, ancak cv :: Mat önizlemesini görüntülemek istiyorsanız, cv :: Mat öğesini UIImage'a dönüştürebilirsiniz. Ben nasıl Objective-C bunu gösterebiliriz:
Hayır sorumuz tamamen farklı –
Üzgünüm, belki sorunuz ne olursa olsun size yardımcı olabilirim. –
Ah tamam, sorunuzu anladım. Xcode'un hızlı bakış düğmesini kullanarak görüntüdeki hata ayıklayıcısını görmek istersiniz. –
-(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;
}
, StackOveflow benzer birçok soru vardır
İçinde opencv2.framework yükleyen bir ios projesi oluşturmalı ve bu projeye cpp kodunuzu sürüklemeli, çalıştırılacak yeni bir giriş yap, sonra yukarıdaki matrisi UIImage olarak görmek için yukarıdaki dönüştürme kodunu kullanabilmelisin ...
StackOverflow'a Hoş Geldiniz! Doğru dilbilgisel yapıya sahip düzgün biçimlendirilmiş cümleler yazmanızı tavsiye ederim. –
- 1. cv :: Mat dosyasında hata yok
- 2. Bir cv :: Mat
- 3. Bir OpenCV cv :: Mat
- 4. OpenCV cv :: Mat set
- 5. yığın bozulması hatası; cv yayınlayamıyorum :: Mat opencv
- 6. cv :: Mat to QImage ve geri
- 7. Android - OpenCV - hata:! (-215) u = 0 fonksiyonu void cv :: Mat ::
- 8. Dönüştür cv :: Mat Magick için :: Görüntü
- 9. NSImage için cv :: Mat ve tam tersi
- 10. Proguard hata ayıklama modunda kullanılabilir mi?
- 11. ReportMemoryLeaksOnShutdown yalnızca hata ayıklama modunda nasıl etkinleştirilir?
- 12. Ben hata ayıklama modunda kod var işaretçi
- 13. Kodum IDE'de "hata ayıklama" modunda çalışıyor?
- 14. Eclipse hata ayıklama modunda çalışıyorsa öğrenin Nasıl
- 15. Kod hata ayıklama modunda yürütüldüğünü sınama
- 16. Sadece hata ayıklama modunda menü öğesini göster?
- 17. kullanma Mat
- 18. piton ayıklama seçeneği hata ayıklama modunda isem bir komut
- 19. Canlı Önizleme modunda duvar kağıdı
- 20. Android: Portre modunda kamera önizleme yönü
- 21. OpenCV std :: vector <cv :: Point2f> :: Mat
- 22. ASP.Net Core, bir hata ayıklayıcıda hata ayıklama değil hata ayıklama
- 23. OpenCV cv :: Çok kanallı matris için Mat 'olanlar'?
- 24. Web kamerası özet akışını görüntüleme cv :: Bir resimdeki mat format
- 25. işaretsiz char ** neredeyse bitiriyorum mat
- 26. Önizleme modunda Skype bot ile iletişim kurun?
- 27. hata: beklenen belirteci-niteleyici-listesi 'cv' önce
- 28. Firefox'taki hata ayıklama hata ayıklama
- 29. Google Analytics'i ekledikten sonra APK üretilemiyor, ancak hata ayıklama modunda
- 30. wro4j - Hata ayıklama modunda toplama özelliğini nasıl devre dışı bırakırsınız?
Buna bir çözüm buldunuz mu? cheers –