Все действия инструкции будут расписаны под Windows. В моем случае это Windows 11.
Для работы с библиотекой OpenCV, мы будем использовать пакет GoCV. Он поддерживает последние версии Go и OpenCV v4.10.0 на Linux, macOS и Windows.
В первую очередь нам надо установить:
Установка MinGW-W64:
Установка пакета GoCV:
Я пользуюсь JetBrains GoLand
Установка OpenCV 4.10.0 и модули OpenCV Contrib:
Если следовать точь в точь офф документации то скорее всего будут постоянные ошибки.
Проверка установки:
Для проверки можно запустить такой код:
ответ будет:
Для работы с библиотекой OpenCV, мы будем использовать пакет GoCV. Он поддерживает последние версии Go и OpenCV v4.10.0 на Linux, macOS и Windows.
В первую очередь нам надо установить:
- CMake:
скачиваете установщик, устанавливаете по умолчанию, установщик добавит CMake в ваш системный путь. - MinGW-W64:
а вот с MinGW-W64 непонятные проблемы с онлайн установщиком, поэтому все делается вручную.
Установка MinGW-W64:
- идем на сай https://winlibs.com/#download-release и скачиваем последнюю версию. Я качал:
GCC 14.2.0 (with POSIX threads) + LLVM/Clang/LLD/LLDB 18.1.8 + MinGW-w64 12.0.0 UCRT - release 1
- распаковываем на
c:\mingw64\
- теперь открываем Переменные среды - Переменные среды пользователя - выбираем Path - Изменить - Создать - и указываем путь к папке
bin
:c:\mingw64\bin\
- сохраняемся и перезагружаем ПК
- запускаем cmd и проверяем:
gcc --version
- должно получиться такое:
Code:PS C:\Users\test> gcc --version gcc.exe (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r1) 14.2.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Установка пакета GoCV:
Я пользуюсь JetBrains GoLand
- создаем проект
- в терминале вводим:
go get -u -d gocv.io/x/gocv
- заходим в
go.mod
и видим что пакет установлен
require gocv.io/x/gocv v0.37.0 // indirect
Установка OpenCV 4.10.0 и модули OpenCV Contrib:
Если следовать точь в точь офф документации то скорее всего будут постоянные ошибки.
- Надо перейти в каталог, куда установлен пакет GoCV.
- У меня это:
c:\Users\test\go\pkg\mod\gocv.io\x\gocv@v0.37.0\
- Открываем cmd и теперь запускаем:
chdir c:\Users\test\go\pkg\mod\gocv.io\x\gocv@v0.37.0
в данном случае мы перешли в директорию с gocv - теперь запускаем:
win_build_opencv.cmd
- ждем пока закончится загрузка и сборка
- по пути
c:\opencv\
у вас будет находиться скаченная библиотека - теперь открываем Переменные среды - Переменные среды пользователя - выбираем Path - Изменить - Создать - и указываем путь:
c:\opencv\build\install\x64\mingw\bin\
Проверка установки:
Для проверки можно запустить такой код:
C-like:
package main
import (
"fmt"
"gocv.io/x/gocv"
)
func main() {
fmt.Println("GoCV version:", gocv.Version())
}
GoCV version: 0.37.0
Last edited: