OpenCV4Android API를 사용하는 Eclipse에서 Android 앱을 작성하고 있습니다. 디버깅 전용으로 Mat
이미지를 어떻게 쉽게 표시 할 수 있습니까?이미지 표시 및 그레이 스케일로 변환 - Android 용 OpenCV, Java API
namedWindow("Display window", CV_WINDOW_AUTOSIZE);// Create a window for display.
imshow("Display window", image); // Show our image inside it.
하지만 안드로이드를위한 자바 API는 org.opencv.highgui.Highgui
내부 namedWindow
기능을하지 않는 것 : C++에서 OpenCV의 튜토리얼에 따라, 당신은 뭔가를 할 것입니다.
또한 이미지를 회색조로로드하고 싶습니다.
imread("blackandwhite.jpg", 0);
을하지만 자바 API의 Highgui.imread()
은 파일 이름 만 인수가 있습니다 : C++에서 imread not working in Opencv에 따라, 당신이 할 것입니다.
JavaCV는 OpenCV의 타사 래퍼입니다. 오히려 저는 C++/JavaCV와는 다른 구문을 가진 Android 용 OpenCV를 사용하고 있습니다. cvCvtColor에 대한 팁을 가져 주셔서 감사합니다 - 이것은 Imgproc.cvtColor (mat, mat, Imgproc.COLOR_RGB2GRAY)'인 그레이 스케일 변환을위한 솔루션으로 안내해주었습니다. 그래도 '보기'에 이미지를 표시한다는 것은 무슨 뜻인지 모르겠다. 당신은 정교 할 수 있습니까? –
@ user1397061 javacv에는 장치에 이미지를 보여주는 예제가 있습니다. 또한 이미 말했듯이 WEB에는 많은 예가 있습니다. – ArtemStorozhuk
'Highgui.imwrite ("/ image.jpg", mat)'는 속임수를 사용하지만 이미지를 실제로 표시하지 않습니다. 그냥 파일에 저장합니다. JavaCV는 캔버스 프레임을 사용하며 다른 곳에서는 보이지 않습니다. OpenCV4Android를 사용하여 예제에 대한 링크를 게시 하시겠습니까? –