The Bhojpur Vision
is an advanced visual data processing engine applied within the
Bhojpur.NET Platform for delivery of intelligent
applications
or services
.
You need to install Go
v1.16 at least. Also, CUDA
is required for faster GPU processing.
Firstly, you need to do the following to achieve automatic object detection using ML. The PASCAL VOC (in .xml file format) and DarkNet (in .txt file format) could be used for annotations.
- Data Acquisition
- Data Preparation according to the Yolo
- Load Dataset
- Train the dataset
- Obtain the model weights
- Test the model
Alternatively, you can use Yolo v5 pre-trained models. Please run the following commands to download sample object detection models.
./getModels.sh
go run ./internal/image/main.go
go run ./internal/webcam/main.go
Firstly, install the Qt5
and libxml2
dependencies
cd label
brew install qt
brew install libxml2
then, you can run the following commands to launch the Model Annotation
application
pip3 install -r requirements.txt
make qt5py3
python3 visionlab.py