在不安装opencv manager.apk的情况下,调用opencv for android

1,新建工程,然后右击工程文件,选择properties->Android->Add,添加OPENCV Library-2.4.9。

2,将/OpenCV-2.4.9-android-sdk/sdk/native/libs下的文件夹armeabi,armeabi-v7a,mips,x86全部添加到/yourApp/libs中。

3,在yourApp的MainActivity.java的适当位置加上OpenCVLoader.initDebug();

实例如下:

 <span style="font-size:14px;">public class MainActivity extends Activity implements OnClickListener{  
      
        private Button btnProc;  
        private ImageView imageView;  
        private Bitmap bmp;  
          
        //OpenCV类库加载并初始化成功后的回调函数,在此我们不进行任何操作  
        private BaseLoaderCallback  mLoaderCallback = new BaseLoaderCallback(this) {  
            @Override  
            public void onManagerConnected(int status) {  
                switch (status) {  
                    case LoaderCallbackInterface.SUCCESS:{  
                    } break;  
                    default:{  
                        super.onManagerConnected(status);  
                    } break;  
                }  
            }  
        };  
        
          
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
            
            Log.i("main", "Trying to load OpenCV library");
            if (!OpenCVLoader.initDebug()) {
                Log.e("main", "Cannot connect to OpenCV Manager");
            } else {
            	mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
            }
                       
            btnProc = (Button) findViewById(R.id.btn_gray_process);  
            imageView = (ImageView) findViewById(R.id.image_view);  
            //将lena图像加载程序中并进行显示  
            bmp = BitmapFactory.decodeResource(getResources(), R.drawable.lean);  
            imageView.setImageBitmap(bmp);  
            btnProc.setOnClickListener(this);  
        }  </span>


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值