我一直在使用Android中的FaceDetector和Face类,并且似乎无法使用FaceDetector.findFaces方法在ICS中使用任何Face对象填充faces数组。我已经尝试在4.0模拟器和运行4.0.2的Galaxy Nexus上运行它,并且数组永远不会填充任何Face对象。我尝试在2.2模拟器上运行相同的应用程序,它运行良好。我错过了什么或这是一个错误吗?
答案 0 :(得分:2)
根据the documentation,位图必须采用565格式。详细说明,以下是加载图像的方法:
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inPreferredConfig = Bitmap.Config.RGB_565;
Bitmap bmpFindFaces = BitmapFactory.decodeFile("/path/to/image.jpg", opts);
我认为这也是一个错误,因为someone reported it。也许Google在4.0中改变了一些内容并更新了文档。