Object base, simple application and test images for OpenCV Blog Olympics contest.
This repository is a part of Extended Object Detection project.
For project documentation please follow link.
Tested on Linux Kubuntu 20.04 LTS with installed OpenCV 4.2.0
git clone https://github.com/Extended-Object-Detection-ROS/opencv_blog_olympics_examples --recurse-submodules
cd opencv_blog_olympics_examples/src
mkdir build
cd build
cmake ..
make
./eod_simple_example
You will get image with recognized red cup.
Can be performed with two different applications:
Please install console app
From build directory run:
Example 1.
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/two-cups-on-wooden-table_1373-290.jpg Cup
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/two-cups-on-wooden-table_1373-290.jpg Reds
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/two-cups-on-wooden-table_1373-290.jpg RedCup
Example 2.
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/Midlife-Crisis-Motorcycles.jpg Person Motorcycle
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/Midlife-Crisis-Motorcycles.jpg Biker
And also you can try same with Arny or you own picture
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/judgment_day_alone_75.jpg Person Motorcycle
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images/judgment_day_alone_75.jpg Biker
Example 3.
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/imagesmongolia-joy-desert-youth.jpg Person Motorcycle
./dummy_console_app <path to opencv_blog_olympics_examples>/objectbase/ObjectBase.xml <path to opencv_blog_olympics_examples>/images
./dummy_console_app /home/anton/Pictures/opencv_blog_olympics_examples/objectbase/ObjectBase.xml /home/anton/Pictures/opencv_blog_olympics_examples/images/mongolia-joy-desert-youth.jpg TwoPersonsOnMotorcycle
Please install QT GUI
With it do next steps:
- Click
Open ObjectBase...
button and select base atobjectbase/ObjectBase.xml
- Click
Open image...
button and select image fromimages
or your own - Select\unselect objects to detect at left side of window
- Click
Detect!
button - Enjoy the results!