• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    C++
  • License
    Other
  • Created over 10 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open Sketch Recognize

Open Sketch Recognize

Try via web.

This is another OpenSSE demo, supported by OpenSSE.

Note: Strictly speaking, this demo is based on search method, not recognize method now.

How to compile

After installed OpenSSE and Qt 5.1+, You can compile this like below:

cd gui/SketchRecognizeDemo
mkdir release && cd release
qmake -o Makefile ../SketchRecognizeDemo.pro
make

Demo - SketchRecognizeDemo

After compiled, you will have our SketchSearchDemo app under bin folder, open it like blow:

Sketch recognize demo

By the way, press 'C' in sketch pad, You will clear the sketch and draw next one.

See more recognize results, click demo videos.

Database

Sketch database comes from Mathias Eitz's paper How Do Humans Sketch Objects? ACM Transactions on Graphics (Proc. SIGGRAPH 2012).

If you want to train your database, please refer to OpenSSE Wiki, you will get your own sketches_filelistใ€sketches_index_file and vocabulary file, and then update config.json.

Play with Tensorflow

I have already extracted features from Eitz's database under data folder. sketches includes 20000 images x 1000bins, the feature is based on bag of words, not pure feature.

If you install Tensorflow and you can play with:

python3 trytf.py

Thanks

License

Code is under the Apache License, Version 2.0.

Donations

I accept tips through Alipay. Scan below qr code to donate:

Alipay

Contact me

If you have any question or idea, please email to me.

More Repositories

1

opensse

Open Sketch Search Engine๏ผ 3D object retrieval based on sketch image as input
C++
947
star
2

trianglemesh

This is a powerful 3d line drawing extract framework
C++
36
star
3

duck

A core web framework via Golang
Go
14
star
4

boost_tutorial

A simple useful tutorial of boost
C++
12
star
5

ZipUnzipTool

This is a zip/unzip tool supported by Karchive (Qt version).
C++
12
star
6

poems

A poem book using NavigationSplitView + NavigationStack
Swift
11
star
7

zddhub.github.io

zddhub's blog www.zddhub.com
HTML
10
star
8

dit

The simple content tracker as git does, helping you practise a new programming language
6
star
9

.dotfiles

zddhub's dotfiles
Vim Script
5
star
10

LineDrawing

Make RSTC simpler in Qt project
C++
5
star
11

struct_from_motion

Struct from motion simple sulotion
C++
4
star
12

watermark

Watermark practise
JavaScript
4
star
13

gravid

A simple and beautiful Jekyll theme.
SCSS
4
star
14

format-code

Format code in untitled file (VS Code Extension)
TypeScript
3
star
15

meshwidget

Make trimesh2 simpler in Qt project
C++
3
star
16

url-loading-system

URL Loading System
Swift
2
star
17

ChoiceSwift

To be or not to be, that is not a question.
Swift
1
star
18

zddhub

1
star
19

todomvc

Learn frontend technology via todomvc demo
JavaScript
1
star
20

itermcolors

iTerm colors
1
star
21

schedule

Ruby
1
star
22

graphql-practise

JavaScript
1
star
23

jest-mock-examples

Examples to show how to mock data using jest
TypeScript
1
star
24

gpkit

A Kit for Github Project Board
JavaScript
1
star
25

ruby_exercise

Ruby
1
star
26

proto3-test

Test proto3 format
Java
1
star
27

PixelsMeasure

Measure anything on the screen
SCSS
1
star