2017-03-15 5 views
-1

Im Moment habe ich OpenCV importiert und in einer Android Studio App arbeiten. Die ganze App ist, wenn sie geöffnet ist, hat die Hauptaktivität die Kamera auf einem Galaxy Tab zu öffnen und das ist es. Ich möchte Bilder erfassen und speichern können. Weiß jemand, wie man das macht oder einen Link kennt, dem ich folgen kann, um mehr darüber zu erfahren? Wann immer ich ein Bild aufnehmen kann, bekomme ich keine hilfreichen Informationen. Jede Hilfe wird sehr geschätzt. Vielen Dank.So erfassen Sie ein Bild in Android Studio mit OpenCV

Antwort

1

Sie können eine Schaltfläche verwenden, die den Benutzer auf die Kamera verweist, und wenn das Bild aufgenommen wird, wird es in einer Bildansicht angezeigt. Hier

ist der Code: -

ImageView im =(ImageView)findViewById(R.id.imageid); //Your image View 
Button b=(Button)findViewById(R.id.Buttonid); // your Button 
b.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent img = new Intent(); //Your Intent 
      img.setAction(MediaStore.ACTION_IMAGE_CAPTURE); //the intents action to capture the image 
      startActivityForResult(img,1);//start the activity adding any code .1 in this example 
     } 


    }); 
    protected void onActivityResult(int requestCode,int resultCode,Intent data){ 
    super.onActivityResult(requestCode,resultCode,data);//method retrieves the requestCode , its result and the data containing the pic from system 
    if(requestCode==1&&resultCode==RESULT_OK){ 
     Bitmap photo = (Bitmap)data.getExtras().get("data"); //get data and casts it into Bitmap photo 
     im.setImageBitmap(photo);// set photo to imageView 
    } 
Verwandte Themen