GoCV gives programmers who use the Go programming language access to the OpenCV 4 computer vision library. The GoCV package supports the latest releases of Go and OpenCV v4.5.4 on Linux, macOS, and Windows. Our mission is to make the Go language a “first-class” client compatible with the latest developments in the OpenCV ecosystem. Computer Vision (CV) is the ability of computers to process visual information, and perform tasks normally associated with those performed by humans. CV software typically processes video images, then uses the data to extract information in order to do something useful. Since memory allocations for images in GoCV are done through C based code, the go garbage collector will not clean all resources associated with a Mat. As a result, any Mat created must be closed to avoid memory leaks.

Features

  • GoCV supports CUDA for hardware acceleration using NVIDIA GPUs
  • GoCV also supports the Intel OpenVINO toolkit
  • Supports the latest releases of Go and OpenCV v4.5.4
  • For Linux, macOS, and Windows
  • By default, pkg-config is used to determine the correct flags for compiling and linking OpenCV
  • The project now provides Dockerfile which lets you build GoCV Docker image

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow GoCV

GoCV Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of GoCV!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Machine Learning Software, Go Computer Vision Libraries

Registered

2022-02-09