Moja aplikacja używa cv :: findContours na obrazie binarnym opencv. Teraz muszę zrobić to w czasie rzeczywistym. GPUImage ma filtr Cannyedge, ale nie mogłem znaleźć niczego związanego z findContours. Czy GPUImage ma coś, co bardzo przypomina metodę findContours? Jeśli nie, czy ktoś może zaproponować alternatywę? DziękiGPUImage odpowiednik cv :: findContours
12
A
Odpowiedz
0
Wystąpił problem zgłoszone w tym zakresie w 2015 r https://github.com/BradLarson/GPUImage/issues/2094
Odpowiedź tej sprawie stwierdza, że GPUImage nie oferuje takiej alternatywy w tej chwili. Najlepszym rozwiązaniem może być dostarczenie wyjścia z wykrywania Canny lub Sobela GPUImage do operacji określania konturu poza strukturą GPUImage.
Powiązane problemy
- 1. Problem OpenCV findContours
- 2. OpenCV findContours funkcja problemem
- 3. findContours 'Wsparcie tylko 8uC1 Images' Błąd
- 4. Używanie GPUImage z AVVideoCompositing
- 5. Obraz dopasowania EMGU CV SURF
- 6. Pod instalacją GPUImage nie działa
- 7. w Pythonie użycie hierarchii dla findContours
- 8. Właściwość ref-and cv-stripping dla `auto`.
- 9. Konwersja 3x1 lub 1x3 cv :: Mat na cv :: Point3d?
- 10. OpenCV std :: vector <cv :: Point2f> do cv :: Mat
- 11. Scal kilka cv :: Mat?
- 12. Otwarte Cv fisherfaces
- 13. zrozumienie python xgboost cv
- 14. Zalety cv :: mATX
- 15. jak używać GPUImage bez skali w Androidzie
- 16. Jak zaimplementować GPUImageMaskFilter za pomocą GPUImage
- 17. Przetwarzanie wideo za pomocą GPUImage Android
- 18. Jak dodać GPUImage do projektu iOS?
- 19. Ustawianie głębokości do cv :: Mat
- 20. Konwersja cv :: Mat na IplImage *
- 21. OpenCV cv :: Runtime error findHomography
- 22. Emgu CV nie wykrywa CUDA
- 23. Extrinsic Calibration With cv :: SolvePnP
- 24. cv :: VideoWriter daje nieczytelne wideo
- 25. Wypełnij otwory w emgu cv
- 26. Co to jest odpowiednik opencv do flaplr()?
- 27. jaka jest funkcja znalezienia progu otsu w emgu cv?
- 28. cv :: Mat matrix, JAK ZMNIEJSZYĆ cyfry po prawej stronie separatora dziesiętnego w cv :: Mat?
- 29. import cv2 działa, ale importuje cv2.cv jako cv nie działa
- 30. Nie można odtwarzać nagrań wideo za pomocą GPUImage
Nie ma tam nic, co robi to teraz. Trudnym problemem jest praca z procesorami graficznymi. Ostatnio czytałem w artykule Seana O'Connella o technice do tego: ftp://ftp.heanet.ie/mirrors/sourceforge/g/gc/gccl/paper_draft.pdf, ale nawet tam on nie widzi ogromnego przyspieszenia w określaniu połączonych obiektów na GPU. W połowie drogi możesz najpierw uruchomić wykrywanie krawędzi na GPU, a następnie odczytać wyniki z przetwarzania procesora. Przynajmniej trochę przyspieszysz. –
Myślę, że pójdę tą drogą. Jaki jest najlepszy/skuteczny sposób konwersji surowych buforów po uruchomieniu filtra w cv :: Mat? Próbowałem konwertować go do -> UIImage -> cv :: Mat, ale to trwa zbyt długo. – 0xSina
Wypróbuj GPUImageRawDataInput, gdzie powinieneś być w stanie podawać surowe dane RGBA (lub BGRA, nie pamiętam kolejności bajtów) bez konieczności przechodzenia przez Core Graphics dla UIImage. –