- Сообщения
- 202
- Реакции
- 0
Все действия инструкции будут расписаны под
Для работы с библиотекой OpenCV, мы будем использовать пакет GoCV. Он поддерживает последние версии Go и OpenCV v4.10.0 на Linux, macOS и Windows.
Установка CMake и MinGW-W64
Установка MinGW-W64:
Установка пакета GoCV:
Я пользуюсь JetBrains GoLand
Установка OpenCV 4.10.0 и модули OpenCV Contrib
Если следовать точь в точь офф документации то скорее всего будут постоянные ошибки.
Проверка установки
Для проверки можно запустить такой код:
ответ будет:
Windows. В моем случае это Windows 11.Для работы с библиотекой OpenCV, мы будем использовать пакет GoCV. Он поддерживает последние версии Go и OpenCV v4.10.0 на Linux, macOS и Windows.
Установка CMake и MinGW-W64
- скачиваем установщик,
- устанавливаем по умолчанию, установщик добавит CMake в ваш системный путь.
- с 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 - должно получиться такое:
Код: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\
Проверка установки
Для проверки можно запустить такой код:
Код:
package main
import (
"fmt"
"gocv.io/x/gocv"
)
func main() {
fmt.Println("GoCV version:", gocv.Version())
}
GoCV version: 0.37.0