It is fun to watch someone so familiar with the tools they are using :) Thanks for the tutorial
@TheCodingNotebook Жыл бұрын
You're very welcome!
@codingwithsam49922 жыл бұрын
Please continue this tutorial series, we need it badly
@TheCodingNotebook2 жыл бұрын
This was not planned to be a series, just how to setup and use opencv on Android... For example, what else would you want to see?
@statwizard3 жыл бұрын
Well done! This is very clear and to the point, even with typos that happen to us all. Lol 😂 If I could give you two thumbs up I would. 👍👍 +1 Subscribed!
@TheCodingNotebook3 жыл бұрын
Thank you!! Happy you liked it.
@Kuchen1812 жыл бұрын
Thank you. This helped a lot! Had to switch to C++ so i can reuse the code on iOS
@TheCodingNotebook2 жыл бұрын
Great!
@paulorjr103 жыл бұрын
Really nice and clean explanation, man. Amazing work. Thank you.
@TheCodingNotebook3 жыл бұрын
Glad it was helpful!
@x32gx3 жыл бұрын
Excellent tutorial! Thank you so much! I have a question, Would it be possible to detect motion and speed by processing camera input using OpenCv? Does it have the functionality for that? As an example: your device is capturing the environment while it is inside a moving vehicle. Would it be possible to image process the environtment and determine the vehicle is moving and also gauge its speed? Thank you!
@TheCodingNotebook3 жыл бұрын
If you can find an algorithm to gauge car speed from a stream of images then doing this with opencv on Android should be possible, I'm not familiar with such an algorithm... If you want to see how to process camera frames in opencv you can follow my playlist "crossolatform tensorflow lite" I hope to upload soon a video about object detection from the camera stream, which has some part using opencv.
@x32gx3 жыл бұрын
@@TheCodingNotebook That would be great! Yeah any info about how to process camera frames would help. Thank you for the answer. There are a couple of algorithms that can extrapolate speed using parallax. I am hoping OpenCv can provide the pixel tracking that is needed for those algorithms.
@shidqi1002 жыл бұрын
Thank you so much for this video, in depth explanation indeed. Just asking would this image processing is better than image processing using java/kotlin in term of performance?
@TheCodingNotebook2 жыл бұрын
I never tried to do any image processing with java/kotlin, reason I chose opencv is due to all its capabilities and image processing algorithms. Although I never compared performance intuition is that it would be faster in c++, but again, never measured.
@mahdibazei70204 жыл бұрын
Found package configuration file: C:/tools/OpenCV-android-sdk/sdk/native/jni/OpenCVConfig.cmake but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be NOT FOUND. I get this error, how can I fix it? opencv Version 4.5 android Studio Version 4.1
@vananh1994 жыл бұрын
did you fix it? I have the same problem
@TheCodingNotebook4 жыл бұрын
@vananh199 Check here: (maybe you can contact him thru GH) github.com/ValYouW/AndroidOpenCVDemo/issues/1
@adrianm90783 жыл бұрын
Has anyone fixed it?
@andrejtimoshenko52973 жыл бұрын
@@adrianm9078 Hi, if you have in CMakeLists.txt file smth like "project("prjName")", try to add all #opencv install stuff {set(OpenCV_STATIC on) set(OpenCV_DIR $ENV{OPENCV_ANDROID}/sdk/native/jni) find_package(OpenCV REQUIRED)} under "project("prjName")"
@VasilyAksenov3 жыл бұрын
After adding the environment variable OPENCV_ANDROID the machine have to be restarted. That might be the cause of the error.
@danielrotnemer25643 жыл бұрын
Oh, Thank you so much my friend !!!!! very nice tutorial with clear explanation! You saved me a lot of time. Tnx a lot!
@TheCodingNotebook3 жыл бұрын
Glad to hear that!
@cocacola75352 жыл бұрын
Sorry. I don't understand why you need to copy the code for converting bitmap to mat (and also from mat to bitmap) and paste it into native-lib.cpp. Because those functions are already provided by jnigraphics, why don't we just invoke them from native-lib.cpp?
@TheCodingNotebook2 жыл бұрын
Maybe you are right, can you show an example?
@programming_hut3 жыл бұрын
wonderful tutorial Huge THANKS
@TheCodingNotebook3 жыл бұрын
Thx!
@TeamBabeth4 жыл бұрын
Hi buddy good video i wanted to know where you leart all ndk developement as i want to learn but not having much access to study material.
@TheCodingNotebook4 жыл бұрын
Hi, just thru googling and collecting examples...
@mohsendhdh34443 жыл бұрын
using OpenCv makes application size very large . can you compile it for some modules only?
@TheCodingNotebook3 жыл бұрын
I dont see any significant size increase. It uses opencv as a static library, it takes only the code it needs. For example, using the app from this video, the libnative-lib.so is only 3MB for the arm64-v8a arch
@Saman66333 жыл бұрын
Good code from Great man, thank you so much
@asifadam933 жыл бұрын
Nice man, thanks
@RicardoRodriguez-nn5jw4 жыл бұрын
hello! nice tutorial! do you know how to load dnn models using also c++native code? where to copy the files and how to read them?
@TheCodingNotebook4 жыл бұрын
Hi, it depends, I did an example of object detection using tensorflow lite, here: www.thecodingnotebook.com/2019/11/cross-platform-object-detection-with.html
@kunalkumar93992 жыл бұрын
it is expecting Sigma to be jobject rather than jfloat. This is throwing error. Can anyone please help...
@TheCodingNotebook2 жыл бұрын
I really show the entire process on the video, try to clone the code and build it...
@Cristian-ew4in3 жыл бұрын
Nice video, do you know if it's possible to count objects in real time using opencv+object detector model tflite in android?
@TheCodingNotebook3 жыл бұрын
Should be possible to combine object detection with tflite and opencv, can check my tutorial: www.thecodingnotebook.com/2019/11/cross-platform-object-detection-with.html As for the counting logic itself you'll have to implement on your own of course. Also worth checking is (the great) MediaPipe box tracking: google.github.io/mediapipe/solutions/box_tracking
@Cristian-ew4in3 жыл бұрын
@@TheCodingNotebook Thank you very much!
@ahmadooof Жыл бұрын
That's super
@TheCodingNotebook Жыл бұрын
Thx!
@linhphan38053 жыл бұрын
thank you so much
@TheCodingNotebook3 жыл бұрын
You're welcome!
@melihcankilic59184 жыл бұрын
Can you make Tensorflow Lite on Android native with C++ video ?
@TheCodingNotebook4 жыл бұрын
Hi, I blogged about it in length here: www.thecodingnotebook.com/2019/11/cross-platform-object-detection-with.html I'll try to make a "code review" video if I'll find the time...
@melihcankilic59184 жыл бұрын
@@TheCodingNotebook Thank you very much.
@andreramos3290 Жыл бұрын
top
@TheCodingNotebook Жыл бұрын
thx
@135799876543214 жыл бұрын
היי רציתי לשאול בנוגע לשימוש ב opencv ומצלמה של המכשיר בזמן אמת, נתקלתי בבעיה רצינית אשמח עם אוכל לשאול
@TheCodingNotebook4 жыл бұрын
Sure, you can also look at this example I did for real-time object detection: github.com/ValYouW/crossplatform-tflite-object-detecion
@moataz24152 жыл бұрын
#include not found even after build the project😒
@TheCodingNotebook2 жыл бұрын
Check the gradle output when doing "gradle sync", sometimes "find_package(OpenCV REQUIRED)" will error and the error message can be easily overlooked