Skip to content

Extended-Object-Detection-ROS/opencv_blog_olympics_examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opencv_blog_olympics_examples

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.

Install and run test code

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.

Other tests

Can be performed with two different applications:

Simple console app

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

QT GUI app

Please install QT GUI
With it do next steps:

  1. Click Open ObjectBase... button and select base at objectbase/ObjectBase.xml
  2. Click Open image... button and select image from images or your own
  3. Select\unselect objects to detect at left side of window
  4. Click Detect! button
  5. Enjoy the results!

About

Object base for OpenCV Blog Olympic contest

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published