Comments (18)
@fengyuentau I'm planning to work on the TrackerVIT C++ demo as well. Should be able to produce a much cleaner solution now that I have a better grasp of it 👍
from opencv_zoo.
Hey there, I'm going to work on Human Segmentation
from opencv_zoo.
Hello @DaniAffCH , feel free to submit pull requests!
from opencv_zoo.
handpose_estimation_mediapipe. please
Thank you so much.
from opencv_zoo.
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
from opencv_zoo.
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
from opencv_zoo.
@fengyuentau I can manage MobileNet V1 Are you agree?
from opencv_zoo.
@LaurentBerger No problems. Pull requests are welcome.
from opencv_zoo.
About DaSiamRPN there is already an example Model source: opencv/samples/dnn/diasiamrpn_tracker.cpp
from opencv_zoo.
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.
from opencv_zoo.
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
from opencv_zoo.
handpose_estimation_mediapipe. please
Thank you so much.
It's finished here https://github.com/LaurentBerger/opencv_zoo/tree/handpose and here https://github.com/LaurentBerger/opencv_zoo/tree/
@kekxv
from opencv_zoo.
Hello @fengyuentau , I'm relatively new to open-sourced contributions but I'd love to start contributing to OpenCV / OpenCV-Zoo. I have experience in C++ and Python, applied to ML/CV/Robotics. Are these demos a good starting point for me? Or are there simpler projects that you recommend I get started with?
Is it safe to assume that the corresponding task from #119 needs to be completed before the demo?
from opencv_zoo.
@ryan1288 They can be done in parallel. You are welcome to do whatever you are interested in.
from opencv_zoo.
Can I take Facial Expression Recognition
? Is there anyone who is already working on it? @fengyuentau
from opencv_zoo.
Can I take
Facial Expression Recognition
? Is there anyone who is already working on it? @fengyuentau
Sure you can. Feel free to submit PR :)
from opencv_zoo.
@fengyuentau Put up my first draft PR in for this Issue! PR #232 - C++ Demo - Object Detection (NanoDet)
I'm excited to start working on these projects and more 😄. Before I started working on that PR, I played with all the Python and C++ demos from opencv_zoo
. I have several thoughts on possible small improvements:
- Object Detection YOLOX
demo.cpp
- Spelling mistakes on line 285
- Option to save but has no saving functionality
- Object Detection NanoDet
demo.py
- spelling mistake on line 151
- Object Tracking VitTrack
demo.py
assert cv.__version__ > "4.9.0"
should beassert cv.__version__ >= "4.9.0"
- No space between text and upper tracking box border
- Optical Flow Estimation Raft
demo.py
-assert cv.__version__ > "4.9.0"
should beassert cv.__version__ >= "4.9.0"
- Image Classification (MobileNet and PPResNet)
- Could use better documentation
README
by adding example classifications & providing a link to the class list
- Could use better documentation
- A bunch of models (such as Object detection - YOLOX)
- The image
cv::Mat
fromcap.open(image_path)
is different fromimread(image_path)
, which causes small differences inthe outputs between the Python and C++ demos. I encountered a similar problem when converting Python to C++ for NanoDet.
- The image
From C++ Demo for YOLOX
From Python Demo for YOLOX
- Text Detection PPOCR
- Text Recognition CRNN
I think there were more but these are the ones I remember. If these seem like reasonable problems to fix, I'll go work on them and put up some small PRs!
from opencv_zoo.
@ryan1288 Hi, thank you for trying out our demos and the detailed investigation! True indeed there are some problems as you found. It would be really helpful if you would like to create several PRs to resolve them.
from opencv_zoo.
Related Issues (20)
- Neural Style Transfer OpenCV HOT 1
- FaceRecognizerSF.match result of FR_COSINE is Cosine Distance or Cosine Similarity HOT 2
- Yunet quantized model is slower HOT 1
- dynamic input shape yunet model face detection HOT 1
- 更新face_detection_yunet_2023mar.onnx后,原来检查出人像的图片,现在不能检查了 HOT 6
- Can I run the onnx model as a batch process? HOT 2
- objThreshold parameter not used in yolox HOT 1
- 请问为什么没有提供rpn的量化版本,是不支持siam网络量化嘛? HOT 6
- AttributeError: module 'cv2' has no attribute 'TrackerVit_Params' HOT 9
- K-best BB VitTracker (feature/Question) HOT 3
- VitTracker weights (question) HOT 10
- Mediapipe pose estimation performance HOT 5
- Refreshing template in Vit (Question) HOT 4
- Dynamic Input Shape? HOT 2
- Lack of charsets in models\text_recognition_crnn HOT 8
- `quantize-ort.py` doesn't reproduce the quantized models in the repos HOT 3
- Is it possible to parallelize face detection process using the face_detection_yunet model in C++? HOT 6
- How to process output of face detection network when batch of images is used as network input? HOT 7
- SFace: Quantized model is slower HOT 1
- 为什么输入的两张相同的图片经过处理以后维度会不一样 HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opencv_zoo.