2017-06-14 206 views
0

我想從位圖中檢測人臉並將其顯示在圖像視圖中。位圖是從視頻中捕獲的幀。 OpenCV樣本人臉檢測代碼是一種實時檢測,這不是我想要的。Android,OpenCV:檢測圖像中的人臉

代碼捕獲框架和顯示圖片:

ImageView imgView = (ImageView) findViewById(R.id.imgView); 
    int[] ids_of_images = new int[]{R.id.img,R.id.img2,R.id.img3,R.id.img4,R.id.img5}; 
    int looper =500000; 


    file = new File(sharedData.getValue()); 
    MediaMetadataRetriever retriever = new MediaMetadataRetriever(); 
    FFmpegMediaMetadataRetriever med = new FFmpegMediaMetadataRetriever(); 
    med.setDataSource(file.getAbsolutePath()); 
    try { 
     retriever.setDataSource(file.getAbsolutePath()); 
     for(int i=0 ;i <6; i++) 
     { 
      ImageView imageView = (ImageView)findViewById(ids_of_images[i]); 

      imageView.setImageBitmap(retriever.getFrameAtTime(looper,MediaMetadataRetriever.OPTION_CLOSEST_SYNC)); 
      Log.e("MicroSeconds: ", ""+looper); 
      looper +=10000; 
     } 
     imgView.setImageBitmap(retriever.getFrameAtTime(500000,MediaMetadataRetriever.OPTION_CLOSEST_SYNC)); 

回答