Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. Build a cross-platform deep learning app by Qt5 and opencv3.3
Forum Updated to NodeBB v4.3 + New Features

Build a cross-platform deep learning app by Qt5 and opencv3.3

Scheduled Pinned Locked Moved Showcase
2 Posts 2 Posters 2.3k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    tham
    wrote on 10 Sept 2017, 14:59 last edited by tham 9 Oct 2017, 15:05
    #1

    Link of the app

    alt text
    alt text
    alt text

    This application take a picture and detect location of 20 different objects, they are aeroplane, bicycle, bird, boat, bottle, bus, car, cat, chair, cow, diningtable, dog, horse,
    motorbike, person, pottedplant, sheep, sofa, train, tvmonitor.

    It is aimed to help c++/Qt/QML/OpenCV developers by showing an example project how to develop a native cross-platform with single code bases which could

    1 : Access camera frame of qml camera
    2 : Bundle big binary files by android assets and how to load them
    3 : Reuse deep learning models by opencv dnn module
    4 : Use QtConcurrent to handle expensive algorithm, keep the ui alive
    5 : Communicate between c++ and qml
    6 : Draw predicted results by QQuickPaintedItem

    You can find the source codes at https://github.com/stereomatchingkiss/blogCodes2/tree/master/cross_platform_dl/final.

    This project use pre-trained model of caffe, my blogs also write down how to trained your own deep learning models, they include image classification, super-resolution, semantic segmentation and neural style transfer.

    My next post would show you how to train your own deep learning model by tensorflow and "port" it to opencv dnn. One of the nuisance when I studying cnn is, many papers/researchers favor complexity, in the world of programming, over complicated almost equal to failure/bad products, but in the worlds of academic, over complicated make you looks like a hero.

    1 Reply Last reply
    2
    • M Offline
      M Offline
      musimbate
      wrote on 25 Sept 2017, 15:23 last edited by
      #2

      Good stuff.

      Why join the navy if you can be a pirate?-Steve Jobs

      1 Reply Last reply
      1

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved