jeśli obraz jest UIImage możemy wyświetlić obraz w trybie debugowania w xcode, ale nie mogę dla obrazów cv :: mat i to jest normalne, więc czy tak czy owak każde dodatkowe narzędzie, które możemy dodać do xcode, aby pokazać (lub wyświetlić) obraz w trybie debugowania dla obrazu cv :: mat?CV :: MAT podgląd obrazu w trybie debugowania
Odpowiedz
Nie wiem, czy zrozumiałem twoje pytanie, ale jeśli chcesz po prostu wyświetlić podgląd cv :: Mat, możesz przekonwertować cv :: Mat na UIImage. Mogę ci pokazać, jak to zrobić w 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;
}
Jeśli jest to o co prosiłeś, istnieje wiele podobnych pytanie na StackOveflow:
Żadne moje pytanie nie jest zupełnie inne –
Przepraszam, może jeśli lepiej wyjaśnisz swoje pytanie, mogę ci pomóc. –
Ach, dobrze, zrozumiałem twoje pytanie. Chcesz zobaczyć obraz w debugerze, używając przycisku szybkiego podglądu Xcode. –
Powinieneś utworzyć projekt ios, który instaluje w nim opencv2.framework, i przeciągnij kod cpp do tego projektu, wprowadź nowy wpis, a następnie powinieneś być w stanie użyć powyższego kodu konwersji, aby zobaczyć matę jako UIImage ...
Witamy w StackOverflow! Poleciłbym pisanie poprawnie sformatowanych zdań bez odpowiedniej struktury gramatycznej. –
- 1. Scal kilka cv :: Mat?
- 2. Konwersja między cv :: Mat i arma :: mat
- 3. Ustawianie głębokości do cv :: Mat
- 4. Konwersja cv :: Mat na IplImage *
- 5. cv :: Mat matrix, JAK ZMNIEJSZYĆ cyfry po prawej stronie separatora dziesiętnego w cv :: Mat?
- 6. OpenCV std :: vector <cv :: Point2f> do cv :: Mat
- 7. cv :: Mat do QImage iz powrotem
- 8. Konwersja 3x1 lub 1x3 cv :: Mat na cv :: Point3d?
- 9. Otwarte CV nagłówki funkcji rodzajowy Mat
- 10. Jak przekonwertować z cv :: Mat do CvArr?
- 11. Napisz cv :: Mat do plików binarnych?
- 12. OpenCV CV :: Mat i Eigen :: Matrix
- 13. OpenCV cv :: Mat 'ones' dla macierzy wielokanałowej?
- 14. NSImage to cv :: Mat i vice versa
- 15. Konwersja z IplImage * do cv :: MAT
- 16. Różne wyniki z kaskadą Haar w trybie zwolnienia/debugowania
- 17. Jak przekonwertować CvMat * na cv :: Mat w OpenCV3.0
- 18. Proste przejście matryc tj. cv :: Mat do funkcji w OpenCV2.4
- 19. Jak ustawić piksel na wartość w obiekcie cv :: Mat?
- 20. OpenCV sub-obraz z obrazu Mat
- 21. Konwertowanie pliku .mat z MATLAB na cv :: Mat matrix w OpenCV
- 22. Podgląd obrazu z jQuery
- 23. Efektywne mnożenie kwaternionów C++ za pomocą cv :: Mat
- 24. Podgląd obrazów w trybie Orgmode (bez eksportowania)
- 25. Testowanie kodu w trybie debugowania
- 26. django-kompresor: Korzystanie lessc w trybie debugowania
- 27. podgląd formy grawitacyjnej przesłania obrazu
- 28. Crop Mat image w OpenCV 2.4.3 (iOS)
- 29. Podgląd obrazu z kamery w niewłaściwym formacie
- 30. Łączy Mat w OpenCV
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Pozdrawiam –