2014-10-02 59 views
1

我必须失去了一些东西,但我试图使用Leptonica C库在路上使用C包装这是为此目的作出:试图在Go中使用C包装?

https://github.com/GeertJohan/go.leptonica/blob/master/leptonica.go

但我不明白,路允许我导入文件,但是如何实际调用Leptonica函数? (具体而言,我想用Leptonica检测图像的相差。)

我在Go包装中看不到任何允许我发送类似命令的函数。我如何与它交谈?

+1

看来这个包装并没有公开Leptonica的完整API。您可能需要编写自己的。这并不难。 – fuz 2014-10-02 15:38:45

+0

好吧,它一定是...如果它只是让你加载图像,但什么都不做,那么它将无用于任何目的。 – Alasdair 2014-10-02 15:40:10

+0

但是你从一开始的好地方。它提出了什么拉请求。 – DanG 2014-10-02 15:42:14

回答

1

go.leptonica根本没有实现。你必须自己调用C函数。

以​​为起点,编写自己的包装。

+0

我会*爱*能够做到这一点,想想我可以使用的所有C库!唉,我从来没有写过C.你能指点我如何做到这一点的正确方向吗? – Alasdair 2014-10-02 15:41:54

+1

@Alasdair:http://blog.golang.org/c-go-cgo – JimB 2014-10-02 15:42:55

+0

这非常容易。去让我开心:) – Alasdair 2014-10-02 16:21:17