#60 · Primary category: Computer Vision

gocv

computer-vision computervision cuda dnn face-tracking gocv golang image-processing mjpeg mjpeg-stream object-classification object-tracking onnx opencv openvino tensorflow video video-capture yolo

Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.

Project last updated:05/28/26

GitHub Stars

7.5K

Forks

901

Contributors

179

License

Other

Why we included this project

Go teams often find that serious computer vision work means fighting OpenCV's C++ core from inside a Go codebase. GoCV removes that friction by providing idiomatic Go bindings for OpenCV 4, letting you read video frames, run face detection with cascade classifiers, and manipulate image matrices without leaving the Go toolchain. It also exposes more than plain OpenCV: DNN model loading, CUDA acceleration for NVIDIA GPUs, OpenVINO support for Intel hardware, and the OpenCV Contrib extras. That breadth matters when the same code has to run across a laptop and a GPU box. Whether you are tracking objects on a live stream, capturing MJPEG video, or building YOLO-style detection pipelines, it is a solid foundation for vision-powered Go services.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category