astrgan 2 Жалоба Опубликовано October 31, 2013 Здравствуйте. Настроил Eclipse по этой инструкции. И даже написал программку которая выводит разрешение картинки и сохраняет ее копию. import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.highgui.Highgui; public class Main { public static void main( String[] args ) { System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 ); System.out.println( "mat = " + mat.dump() ); Mat image = Highgui.imread("C:\\sa1.png"); System.out.println((image.size())); Highgui.imwrite("faceDetection.png", image); } } Но не как не могу найти как вывести картинку в окно ( Подскажите если знаете. P.S. На Си писал что-то вроде: IplImage* image = cvLoadImage("C:\\image.png",1); cvNamedWindow("image.png",CV_WINDOW_AUTOSIZE); cvShowImage("image.png",image) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано November 1, 2013 Посмотрите здесь OpenCV_MyExp.rar , давно делал, вроде там был вывод изображений. ЗЫ: Сильно не пинайте, я новичок в java и android 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
astrgan 2 Жалоба Опубликовано November 1, 2013 Smorodov спасибо что отозвался. Но я совсем Новичок, так-что пожалуйста помоги разобраться в твоем коде. ) Я правильно понял что за вывод изображения на экран отвечает этот метод? И это под android,на десктопе будет работать? void ShowImg(Mat img) { // Вывод изображения на ImageView Bitmap resultBitmap = Bitmap.createBitmap(img.cols(), img.rows(), Bitmap.Config.ARGB_8888); // true - если используются четрыехканальные матрицы, если используем // трехканальные, то false Utils.matToBitmap(img, resultBitmap, true); mImView.setImageBitmap(resultBitmap); } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано November 1, 2013 Этот код выводит на компонент mImView изображение img. На десктопе есть эмулятор, можно запустить проект и посмотреть. Правда вначале нужно установить на эмулятор opencv и подключить камеру. Вот еще ссылку откопал у себя: http://developer.sonymobile.com/knowledge-base/tutorials/android_tutorial/get-started-with-opencv-on-android/ Еще помнится там куча примеров идет в комплекте с opencv-шным комплектом к Android. Правда не помню где они обычно лежат, у меня сейчас не установлена SDK. PS: Вообще по Андроиду мне понравился видеокурс: http://www.youtube.com/channel/UCzE7HcbvyEiS5ea1rVRbPLQ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
astrgan 2 Жалоба Опубликовано November 1, 2013 Нашел примеры здесь OpenCV\samples\android Правда почему та пример hello-android на с, остальное вроде java. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах