小编Tom*_*665的帖子

使用Tesseract进行蛋标识别的图像预处理

例如,目标是制作一个能够识别蛋标记的应用程序0-DE-134461.我在以下图片上尝试了TesseractGoogle Vision API.两个OCR引擎的结果都是灾难性的.

德国鸡蛋 西班牙蛋

0-DE-46042

Tesseract ? ""
Google Vision API ? " 2 "
Run Code Online (Sandbox Code Playgroud)

3 ES08234-25591

Tesseract ? ""
Google Vision API ? " Es1234-2SS ) R SHAH That is part "
Run Code Online (Sandbox Code Playgroud)

七分裤

我用Photoshop手动裁剪图像.

德国蛋 - 裁剪 西班牙鸡蛋 - 裁剪

0-DE-46042

Tesseract ? ""
Google Vision API ? ""
Run Code Online (Sandbox Code Playgroud)

3 ES08234-25591

Tesseract ? "3?ÇöE503?Çÿ234-gg"
Google Vision API ? " -ESOT23-2559 ) "
Run Code Online (Sandbox Code Playgroud)

阈值化

我用Photoshop手动选择了两个蛋上的文字并删除了背景. 德国鸡蛋 - 阈值 西班牙鸡蛋 - 阈值

0-DE-46042

Tesseract ? "O?ÇöDE?Çö46042"
Google Vision API ? " O-DE-46042 "
Run Code Online (Sandbox Code Playgroud)

3 ES08234-25591

Tesseract ? "" …
Run Code Online (Sandbox Code Playgroud)

ocr opencv tesseract google-vision

8
推荐指数
1
解决办法
413
查看次数

Dart中的抽象基类

我已经用Java编程了近两年但我现在更多地转向Web编程,因此转向Javascript,或者我的情况转向Dart.对于我正在研究的项目,我希望有抽象基类,就像我在Java中一样.我一直在网上看,但我在Dart的抽象课上找不到任何东西.我只在mixins上的dartlang网站上发现了这篇文章,在一个例子中,它使用了一个类的abstract关键字.但我真的不了解mixins原理.

有人可以将这个简单的Java抽象基类示例转换为Dart,以便我可以基本了解如何在Dart中完成它吗?该示例涵盖抽象基类(当然,使用抽象方法),多态,转换对象,方法重载(在本例中是构造函数),调用超级构造函数调用重载自己的构造函数.

// Abstract base class
abstract class Vehicle {
    protected final int maxSpeed;
    protected int speed;

    Vehicle() {
        this(0);
    }

    Vehicle(int maxSpeed) {
        this.maxSpeed = maxSpeed;
        speed = 0;
    }

    public int getMaxSpeed() {
        return maxSpeed;
    }

    abstract void accelerate();
    abstract void brake();
}

// Subclass of Vehicle, the abstract baseclass
class Car extends Vehicle {
    public final int doors;

    Car(int maxSpeed, …
Run Code Online (Sandbox Code Playgroud)

java oop abstract-class base-class dart

6
推荐指数
2
解决办法
1万
查看次数

SCons ImportError-没有名为SCons.Script的模块吗?

我一直在努力使SCons现在工作很长时间,但尚未成功。在进行其他所有操作之前:我正在运行Windows 7 x64。

我首先在其中安装了Python 2.7.11,C:\Software\Python27并将这两个目录都添加C:\Software\Python\Scripts到了系统路径中(对于所有用户而言)。然后,我在中安装了SCons C:\Software\Python27\Lib\site-packages\scons-2.4.1,并在前面提到的scripts-directory(SCons安装msi默认使用的目录)中安装了脚本。

现在,当我尝试运行SCons时,出现以下错误消息:

导入失败。在以下位置找不到SCons文件:

...

ImportError:没有名为SCons.Script的模块

导入失败。 在以下位置找不到SCons文件

作为用户,我真的不知道错误的出处,除了SCons无法解决它自己的导入。

我通过创建一个新文件夹来创建它C:\Software\Python27\Scripts\scons-local,并将SCons安装文件夹(...\Python27\Lib\site-packages\scons-2.4.1)的内容移动到新创建的文件夹中,从而使它起作用。但这给了我一个语法错误:

SyntaxError:语法无效

我在这里发现此错误是由于我的Python版本不支持条件表达式,因为Python 2.4及更高版本支持这种表达式。事实是,我正在使用Python 2.7.11,因此我不应该收到此错误。

Python版本

在此先感谢您的帮助!

python scons

5
推荐指数
1
解决办法
2683
查看次数

如果int不是类,为什么int x = int(5)合法?

根据我的理解,在c ++中实例化一个整数是合法的,如下所示:

int x = int(5);
Run Code Online (Sandbox Code Playgroud)

作为Java程序员,我假设这行代码调用传递"5"作为参数的整数的构造函数.我读过虽然int不是一个类,因此没有构造函数.

那么,在那行代码中究竟发生了什么,以及通过这种方式初始化int之间的根本区别是什么:

int x = 5;
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c++ primitive constructor initialization

2
推荐指数
1
解决办法
1762
查看次数