作为项目的一部分,我正在使用以下 java 代码进行人脸检测。我遇到了一个奇怪的错误
BitmapFactory.Options BitmapFactoryOptionsbfo = new BitmapFactory.Options();
/*BitMapFactory-Creates Bitmap objects from various sources, including
* files, streams, and byte-arrays.
*/
BitmapFactoryOptionsbfo.inPreferredConfig = Bitmap.Config.RGB_565;
imageWidth = myBitmap.getWidth();
imageHeight = myBitmap.getHeight();
myFace = new FaceDetector.Face[numberOfFace];
myFaceDetect = new FaceDetector(imageWidth, imageHeight, numberOfFace);
numberOfFaceDetected = myFaceDetect.findFaces(myBitmap, myFace);
}
//i get error over there in R.drawable.pics
myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pics, BitmapFactoryOptionsbfo);
我应该在图片中给出图片文件的名称,但它一直给我一个错误图片无法解析或不是一个字段。所以我将图片文件的名称设置为 pic PS 它是可绘制文件夹中的 jpg 文件。我还将单引号内的文件命名为“pic”——它给了我无效的字符常量错误。
我也在双引号内命名它,但它仍然不起作用。我还将它命名为“pic.jpg”仍然不起作用