enter image description here 我正在制作一个Android应用程序。 嗯,这是谷歌提供的面部检测示例代码。 我想使用相机预览,而不是使用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 :(得分: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()