0

我是一个业余开发人员,目前我正在 Mac 上使用 JavaCV 和 Eclipse。

我正在尝试让 FaceRecorgnition 工作,但我真的不知道如何将它正确安装到 Eclipse 中。

我创建了一个新的 Java 项目,并导入了“JavaCPP”、“JavaCV-Mac”和“JavaCV”库。

然后我创建了一个包并将其命名为“mvn”,然后创建了一个类并将“FaceRecorgnition”java C/P 到该类中,然后尝试运行它。然后我得到这个错误:

Oct 24, 2012 10:17:22 PM mvn.FaceRecognition learn
INFO: ===========================================
Oct 24, 2012 10:17:22 PM mvn.FaceRecognition learn
INFO: Loading the training images in data/all10.txt
Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: data/all10.txt (No such file or directory)
    at mvn.FaceRecognition.loadFaceImgArray(FaceRecognition.java:317)
    at mvn.FaceRecognition.learn(FaceRecognition.java:97)
    at mvn.FaceRecognition.main(FaceRecognition.java:789)
Caused by: java.io.FileNotFoundException: data/all10.txt (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:120)
    at java.io.FileInputStream.<init>(FileInputStream.java:79)
    at java.io.FileReader.<init>(FileReader.java:41)
    at mvn.FaceRecognition.loadFaceImgArray(FaceRecognition.java:244)
    ... 2 more

我还没有完全理解导入和 SDK,所以要简单。

谢谢。

4

1 回答 1

4

这不是缺少库,而是缺少 .txt 文件。JavaCV 下载中似乎不包含 all10.txt 文件。

在“如何使用基于 cmd 的离线 FaceRec 系统:”标题下 查看http://www.shervinemami.info/faceRecognition.html

您在他的 zip facerecExample_ORL.zip 中找到 all10.txt 文件,在 zip Cambridge_FaceDB.zip 中找到所需的面孔

创建 FaceRecognition.java 所在的数据文件夹。将 .txt 文件放在该文件夹以及 Cambridge_FaceDB 文件夹中:

samples/
  FaceRecognition.java  
  data/
    all10.txt
    Cambridge_FaceDB/
于 2012-11-29T12:17:47.380 回答