android - How can I use OpenCV with stored images, without a camera? -
how can use opencv process process images saved on smartphone, without using javacameraview?
i want process image saved on sd card , show result of process on screen. implemented according tutorials opencv4android libraries , use method oncameraframe show image , implement cameraviewlistener , use camerabridgeviewbase. however, want process image, don´t want use camera capture images , think elements may unnecessary.
how can change opencv4android libraries , process stored images using opencv without using camera?
if still looking answer:
package com.example.ocv4androidwithoutcamera; import org.opencv.android.baseloadercallback; import org.opencv.android.installcallbackinterface; import org.opencv.android.loadercallbackinterface; import org.opencv.android.opencvloader; import org.opencv.core.mat; import android.os.bundle; import android.app.activity; import android.util.log; import android.widget.toast; public class mainactivity extends activity implements loadercallbackinterface { protected baseloadercallback mopencvcallback = new baseloadercallback(this) { @override public void onmanagerconnected(int status) { switch (status) { case loadercallbackinterface.success: { onopencvready(); } break; default: { super.onmanagerconnected(status); } break; } } }; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); } @override protected void onresume() { super.onresume(); log.i("demo", "trying load opencv library"); if (!opencvloader.initasync(opencvloader.opencv_version_2_4_4, this, mopencvcallback)) { log.e("demo", "cannot connect opencv manager"); } } protected void onopencvready(){ //this should crash if opencv not loaded mat img = new mat(); toast.maketext(getapplicationcontext(), "opencv ready", toast.length_long).show(); } @override public void onmanagerconnected(int status) { // todo auto-generated method stub } @override public void onpackageinstall(int operation, installcallbackinterface callback) { // todo auto-generated method stub } } don’t forget add opencv library in project properties => android => library.
Comments
Post a Comment