windows下搭建gocv环境

前期提示:

注意后面步骤中所有的路径要和脚本一致

注意后面步骤中所有的路径要和脚本一致

注意后面步骤中所有的路径要和脚本一致


脚本位置在你下载的gocv包下 win_build_opencv.cmd
1.创建go项目,下载gocv包,go get -u -d gocv.io/x/gocv
2.下载编译工具,选择threads-posix  --- seh里的包下载,解压完成后根据脚本里的目录存放以及改文件夹名字,然后把路径添加到环境变量
注意8.1.0要和脚本一致,
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/.

3.下载Cmake,注意默认安装路径和脚本有区别, 修改一致后记得改环境变量


4.执行脚本前开启CGO, go env -w CGO_ENABLED=1,开始执行脚本,编译完成后添加到环境变量C:\opencv\build\install\x64\mingw\bin
5.进入到gocv包目录运行go run cmd\version\main.go,输出gocv version: 0.42.0
opencv lib version: 4.12.0 代表成功




 


@echo off

if not exist "C:\opencv" mkdir "C:\opencv"
if not exist "C:\opencv\build" mkdir "C:\opencv\build"

echo Downloading OpenCV sources
echo.
echo For monitoring the download progress please check the C:\opencv directory.
echo.

REM This is why there is no progress bar:
REM https://github.com/PowerShell/PowerShell/issues/2138


echo Extracting...
powershell -command "$ProgressPreference = 'SilentlyContinue'; Expand-Archive -Path c:\opencv\opencv-4.12.0.zip -DestinationPath c:\opencv"

echo.

echo Extracting...
powershell -command "$ProgressPreference = 'SilentlyContinue'; Expand-Archive -Path c:\opencv\opencv_contrib-4.12.0.zip -DestinationPath c:\opencv"

echo.

echo Done with downloading and extracting sources.
echo.

@echo on

cd /D C:\opencv\build
set PATH=%PATH%;C:\Program Files\CMake\bin;C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
if [%1]==[static] (
  echo Build static opencv
  set enable_shared=OFF
) else (
  set enable_shared=ON
)
cmake C:\opencv\opencv-4.12.0 -G "MinGW Makefiles" -BC:\opencv\build -DENABLE_CXX11=ON -DOPENCV_EXTRA_MODULES_PATH=C:\opencv\opencv_contrib-4.12.0\modules -DBUILD_SHARED_LIBS=%enable_shared% -DWITH_IPP=OFF -DWITH_MSMF=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=ON -DBUILD_opencv_java=OFF -DBUILD_opencv_python=OFF -DBUILD_opencv_python2=OFF -DBUILD_opencv_python3=OFF -DBUILD_DOCS=OFF -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_saliency=OFF -DBUILD_opencv_wechat_qrcode=ON -DCPU_DISPATCH= -DOPENCV_GENERATE_PKGCONFIG=ON -DWITH_OPENCL_D3D11_NV=OFF -DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int64_t -Wno-dev
mingw32-make -j%NUMBER_OF_PROCESSORS%
mingw32-make install
rmdir c:\opencv\opencv-4.12.0 /s /q
rmdir c:\opencv\opencv_contrib-4.12.0 /s /q
chdir /D %GOPATH%\src\gocv.io\x\gocv
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值