java - 找不到人脸和人脸识别类
问题描述
我正在使用 OpenCV 3.4.0 进行人脸识别 java 项目。为此使用 createFisherFaceRecognizer(0,1500) 方法,但 OpenCV 不包含此类和方法。有人知道 OpenCV 吗?请让我知道如何使用它。
这些是进口
import org.opencv.face.Face;
import org.opencv.face.FaceRecognizer;
提前致谢。
解决方案
还有一个叫做 OpenCV-contrib 的东西是运行下面的 Face 类所必需的。
这是 GitHub 存储库链接。阅读 README.md
按照给定的步骤: -
从 GitHub下载原始 OpenCV 存储 库和 contrib 存储库。
转到 opencv_contrib/modules/face 并使用任何编辑器打开 cmakeLists.txt 。现在找到以 ocv_define_module 开头的行,并在末尾添加单词 'java'(无引号)。
[好像:-
ocv_define_module(face opencv_core opencv_imgproc opencv_objdetect WRAP python java)]
3.使用 cmake 编译: cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=path to opencv_contrib
使用生成的jar!
PS:在 windows 中,我认为默认的 .exe opencv 安装程序不包含人脸类,因此最好使用 cmake 构建。
推荐阅读
- mongodb - 如何比较从程序输入的数据和MongoDB中的数据?
- java - 调用存储库上下文中的 Micronaut 错误不包含密钥:io.micronaut.tx.STATUS
- selenium - ActionChains 不起作用,除非我手动刷新 selenium 浏览器
- javascript - 如何使用 Javascript 在屏幕上显示十六进制代码值?
- node.js - 我可以使用 Google Cloud Scheduler 备份我的 MongoDB Atlas 集合吗?
- robotframework - 在 Robot Framework 和 Pabot 中获取记录的变量
- routes - ststic 路由 kerio 控制
- mysql - 错误:XAMPP SERVER 中的 MySQL 意外关闭
- javascript - 提升状态后向当前组件添加路由
- python - 音频文件无法读取为 PCM WAV、AIFF/AIFF-C 或 Native FLAC;检查文件是否损坏或其他格式/语音到文本视图python