提问人:Philip Brocoum 提问时间:11/14/2023 更新时间:11/14/2023 访问量:29
在 Windows 11 上使用 Go 和 gocv for OpenCV 即使设置了 CGO_CXXFLAGS 也无法找到标头 opencv.hpp
Using Go on Windows 11 with gocv for OpenCV cannot find header opencv.hpp even with CGO_CXXFLAGS set
问:
运行时,未找到。
但是当列出时,标题就在那里......go run
dir
PS C:\Users\phili\SourceCode\goopencv> set CGO_CPPFLAGS="-IC:/Users/phili/SourceCode/opencv/build/include"
PS C:\Users\phili\SourceCode\goopencv> go run -tags customenv "C:\Users\phili\go\pkg\mod\gocv.io\x\[email protected]\cmd\version\main.go"
# gocv.io/x/gocv
In file included from aruco.cpp:1:0:
aruco.h:5:10: fatal error: opencv2/opencv.hpp: No such file or directory
#include <opencv2/opencv.hpp>
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
/* */
PS C:\Users\phili\SourceCode\goopencv> dir C:\Users\phili\SourceCode\opencv\build\include\opencv2\opencv.hpp
Directory: C:\Users\phili\SourceCode\opencv\build\include\opencv2
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 9/27/2023 9:54 AM 3558 opencv.hpp
PS C:\Users\phili\SourceCode\goopencv>
我还尝试在 MSYS2 中安装并收到不同的错误:
phili@PhilBook3 UCRT64 ~/gocv
$ go run "C:\msys64\ucrt64\lib\go\pkg\mod\gocv.io\x\[email protected]\cmd\version\main.go"
# gocv.io/x/gocv
C:\Users\phili\go\pkg\mod\gocv.io\x\[email protected]\calib3d_string.go:3:9: undefined: CalibFlag
C:\Users\phili\go\pkg\mod\gocv.io\x\[email protected]\calib3d_string.go:29:9: undefined: CalibCBFlag
...
C:\Users\phili\go\pkg\mod\gocv.io\x\[email protected]\core_string.go:159:9: too many errors
我只是想让它在 Windows 上运行。
如果有人有任何想法,那就太好了!
答: 暂无答案
评论