我是一名业余开发人员,我目前正在Mac上使用JavaCV和Eclipse。
我正在尝试使用FaceRecorgnition,但我真的不知道如何正确地将它安装到Eclipse中。
我已经创建了一个新的Java项目,并且我已经导入了'JavaCPP','JavaCV-Mac'和'JavaCV'库。
然后我创建了一个包并称之为'mvn',然后创建了一个类,并将'FaceRecorgnition'java加入该类,然后尝试运行它。然后我得到了这个错误:
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,所以很容易。
感谢。
答案 0 :(得分:4)
这不是缺少库,而是缺少.txt文件。 似乎allC.txt文件不包含在JavaCV下载中。
查看标题下的http://www.shervinemami.info/faceRecognition.html “如何使用基于离线cmd的FaceRec系统:”
你可以在他的zip facerecExample_ORL.zip中找到all10.txt文件,并在zip中找到所需的面孔 Cambridge_FaceDB.zip
创建FaceRecognition.java所在的数据文件夹。 将.txt文件放在该文件夹以及Cambridge_FaceDB文件夹中:
samples/
FaceRecognition.java
data/
all10.txt
Cambridge_FaceDB/