Skip to content

Add C++ demos (Updated on 2024-06-03) #135

Open
@fengyuentau

Description

@fengyuentau
Member

We have provided at least one easy and clean Python demo for every model here in the zoo. As described in #132, Python demos sometimes can be too concise to be converted to other languages, such as C++. Hence, we decide to add C++ demos as well but they should be clean and simple enough to show how to run inference and get expected output with OpenCV.

We welcome contributions from community. Please take a look at the list below and leave comments for application or discussion before you start to dive in coding.

Status Task Models
✅ Done #138 Face Detection YuNet
✅ Done #259 Face Recognition SFace
✅ Done #177 Object Detection YOLOX
✅ Done #232 Object Detection NanoDet
✅ Done #175 Text Detection DB
✅ Done #176 Text Recognition CRNN (CN)
✅ Done #176 Text Recognition CRNN (EN)
✅ Done #176 Text Recognition CRNN (CH)
✅ Done #241 Image Classification PP-ResNet50
✅ Done #171 Image Classification MobileNet V1
✅ Done #171 Image Classification MobileNet V2
✅ Done #243 Human Segmentation PP-HumanSeg
✅ Done #279 QR Code Detection / Parsing WeChatQRCode
✅ Done #277 Person Re-Identification YoutuReID
✅ Done #282 Palm Detection MP-PalmDet
❗️ Need Contribution Hand Pose Estimation MP-HandPose
✅ Done #179 Person Detection MP-PersonDet
✅ Done #186 Pose Estimation MP-Pose
✅ Done #233 Facial Expression Recognition FER
✅ Done #240 Object Tracking VitTrack

Activity

self-assigned this
on Feb 22, 2023
added
featureNew feature or request
demoanything related to demo in Python / C++
on Feb 22, 2023
pinned this issue on Feb 22, 2023
kekxv

kekxv commented on Mar 16, 2023

@kekxv

handpose_estimation_mediapipe. please
Thank you so much.

dmatveev

dmatveev commented on Apr 28, 2023

@dmatveev

If we revive DNN backend in G-API, it may make sense to write the C++ demos directly in G-API to combine Video, NN, Pre&Post processing all in the same pipeline effectively. Additional points to OpenCV as an application framework. What do you think?

cc: @vpisarev

fengyuentau

fengyuentau commented on Apr 28, 2023

@fengyuentau
MemberAuthor

It would be good to provide additional demos in G-API to construct a complete end-to-end pipeline. But first we need to have DNN backend in G-API, which is not implemented yet right?

cc @ShiqiYu

LaurentBerger

LaurentBerger commented on Jun 9, 2023

@LaurentBerger
Contributor

@fengyuentau I can manage MobileNet V1 Are you agree?

fengyuentau

fengyuentau commented on Jun 9, 2023

@fengyuentau
MemberAuthor

@LaurentBerger No problems. Pull requests are welcome.

LaurentBerger

LaurentBerger commented on Jun 12, 2023

@LaurentBerger
Contributor

About DaSiamRPN there is already an example Model source: opencv/samples/dnn/diasiamrpn_tracker.cpp

fengyuentau

fengyuentau commented on Jun 13, 2023

@fengyuentau
MemberAuthor

About DaSiamRPN there is already an example Model source: opencv/samples/dnn/diasiamrpn_tracker.cpp

Yes, but we are going to replace it. We have two GSoC projects ongoing for training a better but also lighter object trackers.

LaurentBerger

LaurentBerger commented on Jun 15, 2023

@LaurentBerger
Contributor

Yes, but we are going to replace it. We have two GSoC projects ongoing for training a better but also lighter object trackers.

May be it should be mark as in progress

32 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

demoanything related to demo in Python / C++featureNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @dmatveev@LaurentBerger@kekxv@fengyuentau@ryan1288

      Issue actions

        Add C++ demos (Updated on 2024-06-03) · Issue #135 · opencv/opencv_zoo