JavaCV - 运行示例

时间:2012-10-24 21:19:42

标签: eclipse macos javacv

我是一名业余开发人员,我目前正在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,所以很容易。

感谢。

1 个答案:

答案 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/