2017-09-20 23 views
0

enter image description here 私はアンドロイドアプリを作っています。 これは、Googleが提供する顔検出のサンプルコードです。 jpegファイルを使用する代わりに、カメラのプレビューを使用します。 コードをどのように変更する必要がありますか?私がこれを3時間苦労しているので、助けてくれれば、とても感謝しています。画像の代わりにカメラのプレビューを読み込むにはどうすればいいですか

ImageView myImageView = (ImageView) findViewById(R.id.imgview); 
BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inMutable=true; 
Bitmap myBitmap = BitmapFactory.decodeResource(
     getApplicationContext().getResources(), 
     R.drawable.test1, 
     options); 
+0

あなたはどのような技術を使用していますか?コード?? – sandrooco

答えて

0
import cv2 
import numpy as np 

a = cv2.CascadeClassifier('haarcascades/haarcascade_frontalface_default.xml'); 
cam = cv2.VideoCapture(0); 

while(True): 
    ret,img=cam.read(); 
    gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) 
    faces = a.detectMultiScale(gray,1.3,5) 
    for(x,y,w,h) in faces : 
     cv2.rectangle(img, (x,y), (x+w,y+h), (0,0,255), 2) 
    cv2.imshow("Face", img); 
    if(cv2.waitKey(1) == ord('q')): 
     break; 
cam.release() 
cv2.destroyAllWindows() 
関連する問題