【问题标题】:How can I load camera preview instead of a image如何加载相机预览而不是图像
【发布时间】:2018-03-01 04:39:50
【问题描述】:

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);

【问题讨论】:

  • 您使用的是什么技术?代码??

标签: android-bitmap face-detection android-camera2


【解决方案1】:
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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 2012-10-06
    相关资源
    最近更新 更多