主要目标:OpenCV
在Go
没有SWIG
和第三方库的情况下工作(使用 Go 在 linux 中比较图像的应用程序)
我是所有工具包的新手(OpenCv Go 和 linux)
图像检测(feature2d 等)可以仅由 C-api 完成吗?没有方便的方法调用 C++ 代码并且 C-api 没有更新(?)
我遵循了如何在 Go 中使用 C++?但我失败了。当我制作时,出现以下错误
makefile:5: /usr/local/go/bin/src/Make.amd64: 没有那个文件或目录
makefile:6: /usr/local/go/bin/src/Make.pkg: 没有那个文件或目录
makefile: 8: *缺少分隔符。停止。
在生成文件作为跟随
GOROOT=/usr/local/go/bin
GOARCH=amd64
TARG=foo
CGOFILES=foo.go
include $(GOROOT)/src/Make.$(GOARCH)
include $(GOROOT)/src/Make.pkg
foo.o:foo.cpp
g++ $(_CGO_CFLAGS_$(GOARCH)) -fPIC -O2 -o $@ -c $(CGO_CFLAGS) $<
cfoo.o:cfoo.cpp
g++ $(_CGO_CFLAGS_$(GOARCH)) -fPIC -O2 -o $@ -c $(CGO_CFLAGS) $<
CGO_LDFLAGS+=-lstdc++
$(elem)_foo.so: foo.cgo4.o foo.o cfoo.o
gcc $(_CGO_CFLAGS_$(GOARCH)) $(_CGO_LDFLAGS_$(GOOS)) -o $@ $^ $(CGO_LDFLAGS)
非常感谢
MYYA
慕桂英546537
相关分类