如何加载相机预览而不是图像
问题描述:
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);
答
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()
您使用的是什么技术?码?? – sandrooco