# README
Openvision Golang binding
vision detection/estimation/transformation based on deep learning
Prerequest
- ncnn Install
- openmp
- vulkan(optional)
Install
git clone github.com/bububa/openvision.git
cd build
cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DNCNN_VULKAN=ON # -DNCNN_VULKAN is optional
make -j 4
# modify go.mod replace github.com/bububa/openvision/go path
Build tags
- vulkan build with vulkan
Features & models
- face
- aligner (for face keypoints alignment)
- detecter (for face location and keypoints detection)
- mtcnn Google Drive
- centerface Google Drive
- retainface Google Drive
- yoloface Google Drive
- scrfd Google Drive
- anticonv (for mask detection) Google Drive
- recognizer (face feature extration for classification)
- mobilenet Google Drive
- landmarker (for face landmarkers extraction)
- insightface Google Drive
- zq Google Drive
- scrfd Google Drive
- tracker (for face IOU calculation bettween frames)
- hopenet (for head pose detection) Google Drive
- hair (for hair segmentation) Google Drive
- eye
- lenet (eye status detector) Google Drive
- pose
- detector (for pose detection/estimation)
- ultralight Google Drive
- openpose Google Drive
- estimator (for pose estimation)
- ultralight Google Drive
- movenet Google Drive
- segmentor (for pose segmentation)
- deeplabv3plus Google Drive
- erdnet Google Drive
- rvm (RobustVideoMatting) Google Drive
- detector (for pose detection/estimation)
- hand
- detector (for hand detect)
- yolox Google Drive
- nanodet Google Drive
- pose (for hand pose estimation)
- handnet Google Drive
- detector (for hand detect)
- styletransfer
- animegan2 Google Drive
- tracker
- lighttrack Google Drive
- counter
- p2pnet Google Drive
# Packages
Package classifier implement different classifiers.
Package common .
Package counter include object counter .
No description provided by the author
Package face include face detecter/landmarker/reconginzier.
Package hand include hand detection and hand pose estimation.
Package pose include pose estimation.
Package styletransfer include style transfer.
Package tracker include object tracker .
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author