java - HersheyFonts 从 OpenCV 4.2.0 核心类文件中消失

标签 java android-studio opencv

当我研究几个开发人员为示例示例发布的 OpenCV 代码时,

我发现了一个错误 无法解析符号“FONT_HERSHEY_SIMPLEX”

虽然我尝试了几个ways要解决它,错误仍然没有解决。

再用谷歌搜索一下,
我发现 OpenCV 4.2.0 中的 Core 类没有静态 int 组:FONT_HERSHEY_...

在 OpenCV 3.4.0 的核心类之前,有 HersheyFonts 可以帮助配置字体。 docs.opencv.org_link_ 3.4.0

但是我安装的 OpenCV 4.2.0 不再具有该变量。 docs.opencv.org_link_4.2.0

嗯……为什么是HersheyFont Core Class 4.2.0 版本中删除的变量,我应该如何使用它来替换它?

ex) 代码::第二行 'Core.FONT_HERSHEY_SIMPLEX' 导致错误
View Full Code : 抱歉一直在修改ㅠㅠ..

private void setLabel(Mat im, String label, MatOfPoint contour) {
    int fontface = Core.FONT_HERSHEY_SIMPLEX;
    double scale = 3;//0.4;
    int thickness = 3;//1;
    int[] baseline = new int[1];
    Size text = Imgproc.getTextSize(label, fontface, scale, thickness, baseline);
    Rect r = Imgproc.boundingRect(contour);
    Point pt = new Point(r.x + ((r.width - text.width) / 2),r.y + ((r.height + text.height) / 2));
    Imgproc.putText(im, label, pt, fontface, scale, new Scalar(255, 0, 0), thickness);
}

谢谢大家每次的好答案,我希望你们今天过得愉快。

最佳答案

它没有被删除。它的模块发生了变化。 好时字体 可在 ImageProcessing/Drawing Functions module 上使用.

关于java - HersheyFonts 从 OpenCV 4.2.0 核心类文件中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60649270/

相关文章:

java - %@在jsp中的作用

android - SDK 工具更新到 25.3.1 后,Android Studio 上的模拟器无法启动

c++ - opencv中cv::Mat数组内存泄漏处理

python - 如何使用 python 3.x 检测字符的位置

python - 使用图像效果创建视频

java - 如何用动画平滑填充进度条

java - onSensorChanged ,每 10 秒比较一次传感器数据

适用于 NetBeans 的 JavaFX SDK

java - 如何扫描所有 IP 地址范围?

android - 使用Java将android studio连接到azure sql数据库