The pattern was updated and Power AI Vision is now Maximo Visual Inspection. Go to the repo and see the Prerequisites section. It has this link: Go here to learn more about trial access (Scroll down to the Give it a try section). www.ibm.com/support/pages/ibm-maximo-visual-inspection
How do I make the system detect differences in "cars"? (in my case they are large paper rolls in factory). I would want the system know when there is a something odd with the object and count it
Hi Mark, in the counting_cars.ipynb, does the link to the video file need to be updated? input_video_url = "ibm.box.com/shared/static/4r4tf2robabiqu36ocmykrzvojuse5k9.mp4" Also, I cannot download the video manually using ibm.box.com/v/counting-cars-training It says: This shared file or folder link has been removed or is unavailable to you. Any suggestions?
If distance moved from frame to frame is good enough that would be easy to do. You'd still detect all of them, but just highlight ones that move faster. I'm guessing it would work better if you tracked the car across more frames before determining which are fast. For that you'd just have to add a little data with the tracker data to calculate the movement. That's a good idea.
you can train the model w/ images of buses, trucks, etc with different labels using Visual Insights. This quick one was trained w/ a minimal number of cars.
Great tutorial. However, I believe, you will not get better performance by training on the bigger dataset because those are auto-generated and you didn't fix any error labels induced in the auto labeling process.
Hello Mark. I liked the video, but I have tried to do but I think that Power AI Vision has stopped working. After uploaded the video, I have got 5 Frames as you said and then Exported the Labels. However its exporting labels for 3 days. Do you know what could be happening ? Some Tip? Thank you!
I created the labels but it has been exporting for about half an hour. What did I do wrong? I drew the boxes around 5 cars from each of the two clips, but the export does not seem to work.
Object detection allows you to identify and locate objects in an image. For example, we count the cars in an image and draw a box around each one -- instead of just classifying the picture as cars or "not cars". Tracking applies to video. We ran object detection of frames (images), but we'd like to recognize objects that we already detected. If we only cared about average number of cars at any point in time, we might not care to track them. Tracking allows us to count each car once and also time it from start to stop.
Great tutorial! My project requires real-time object detection and motion tracking using Azure Kinect 4k camera, does OpenCV have any solutions for real-time?
guys yolov3 is slow, you can just use backgroundSUbtraction and TrackerCSRT to achieve the same project in real time. I will publish a link of my code. It's fast and there is no need of deep learning for this kind of project cause the camera is static.
I have tried kcf opencv tracker which is used in this code before.....But it used to be very slow for multiple objects....If anybody have tried this pls let know how the performance is....fps and system specs used
Check here to see if a free trial is available developer.ibm.com/linuxonpower/deep-learning-powerai/vision/access-registration-form/ Otherwise you need a Check here for options developer.ibm.com/linuxonpower/deep-learning-powerai/vision/ If you don't have Power hardware then you want to look for a free trial on the cloud.
Great project! I'm trying to run it in my anaconda prompt and it's displaying this error: File "main.py", line 80, in mask=cv2.morphologyEx(mask,cv2.MORPH_CLOSE,kernalCl) TypeError: kernel data type = 8 is not supported ... what could be the reason :/
Thanks! I don't see morphologyEx or kernalCI used in this project. So it's hard to help, but certainly the kernalCI param is setup wrong. The "Structuring Element" section in this doc might help: docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html
the shared/remote/free server isn't something you'd use for time-critical inference and that's what I've been using. If you are buying your own inference servers you should be able to get good response time (i.e. on edge devices). I know they have options, but I don't have experience with them.
@@yalmadiable I'm not a sales guy, but if you're looking for edge devices, this link might be the right direction www.ibm.com/us-en/marketplace/ibm-powerai-vision/details
Hello bro...this video is awesome...i wanted to recognise a spect on a person eye and vehicle name ..is it possible. !?? Please suggest me how to do that ?
I didn't know about IBM's powerai! Thanks for the info.
This project was explained simply but when tried, even installing IBM VIsual Insights (formerly PowerAI) is proving difficult for me.
thanks for sharing
such a good information
Which model did you train with? YOLO or Faster-RCNN? I couldn't find that in the documentation or on this page. Maybe I missed it?
oe
Отличная работа. Делаем что-то похожее.
Thank you very much for the video!!
They have made Maximo into a product for sale. How do I use it for tagging images?
I am considering counting cars worth more than 100K... and just use a highway video to estimate GDP of a country
non
is there a way to show how you can install the IBM POWER AI VISION (TRIAL VERSION ) in windows 10? am finding difficulty in downloading.thanks
The pattern was updated and Power AI Vision is now Maximo Visual Inspection. Go to the repo and see the Prerequisites section. It has this link:
Go here to learn more about trial access (Scroll down to the Give it a try section).
www.ibm.com/support/pages/ibm-maximo-visual-inspection
How do I make the system detect differences in "cars"? (in my case they are large paper rolls in factory). I would want the system know when there is a something odd with the object and count it
Hi Mark, how can I use powai vision in windows10
great job with deep learning
Hi Mark, in the counting_cars.ipynb, does the link to the video file need to be updated? input_video_url = "ibm.box.com/shared/static/4r4tf2robabiqu36ocmykrzvojuse5k9.mp4" Also, I cannot download the video manually using ibm.box.com/v/counting-cars-training It says: This shared file or folder link has been removed or is unavailable to you. Any suggestions?
Fantastic tutorial, Thanks @ Mark Sturdevant. Is it possible to detect only a few cars and for a few moments, maybe cars that go very fast?
If distance moved from frame to frame is good enough that would be easy to do. You'd still detect all of them, but just highlight ones that move faster. I'm guessing it would work better if you tracked the car across more frames before determining which are fast. For that you'd just have to add a little data with the tracker data to calculate the movement. That's a good idea.
@@markstur ok good, thanks
Hello in how much time the registration for the powerAI vision is approved?
Where did u get the video? Or do u know any source of more videos ?
hi, great video, cant access the IBM Maximo Visual Inspection though, is it still available for free ? can you please post a direct link ?
thanks.
can the model differentiate car and heavy vehicle e.g. lorries, buses
you can train the model w/ images of buses, trucks, etc with different labels using Visual Insights. This quick one was trained w/ a minimal number of cars.
Great tutorial. However, I believe, you will not get better performance by training on the bigger dataset because those are auto-generated and you didn't fix any error labels induced in the auto labeling process.
Thanks for your video, bro. Do you know how to count objects in android studio?
can U share the Algorithm you used in the project?
So this is an api that would need to be run with wifi?
i use yolov3 network for detecting , can i use this code for counting ?
i have the same question
guys yolov3 is so slow...
Can I use my camera connected to my LapTop in Real-Time?
yes you can.
Hi man, do you have any idea of how far can it detect a car?
Hi Mark, any online class for me learn this lesson?
Nice video, do you know how to implement this in android studio?
I'm sorry but is it me or I can't find the json file?
PowerAI Vision changed a lot. How can I create a Dataset
Hello Mark. I liked the video, but I have tried to do but I think that Power AI Vision has stopped working. After uploaded the video, I have got 5 Frames as you said and then Exported the Labels. However its exporting labels for 3 days. Do you know what could be happening ? Some Tip? Thank you!
I am getting the same thing. It's been exporting for about half an hour
@@patrickwalsh8913 Im also doing the same it says exporting labels with a circle on and it still the same by 10 days dunno what is going on
I created the labels but it has been exporting for about half an hour. What did I do wrong? I drew the boxes around 5 cars from each of the two clips, but the export does not seem to work.
Please try 5 frames and 25-30 labeled cars.
I created 8 frames and 34 labels but it is still stuck exporting for over a week now.
Got the same problem...the export of the labels doesn't work for me either
@@Late-Night-AI I'll contact the folks maintaining SuperVessel again. Thanks for commenting in the github issue.
too nice, thanks
Sir could u explain the application of object detection and tracking
Object detection allows you to identify and locate objects in an image. For example, we count the cars in an image and draw a box around each one -- instead of just classifying the picture as cars or "not cars". Tracking applies to video. We ran object detection of frames (images), but we'd like to recognize objects that we already detected. If we only cared about average number of cars at any point in time, we might not care to track them. Tracking allows us to count each car once and also time it from start to stop.
@@markstur why only Python not c or c++
@@darshinicr3211 You can choose another language such as c or c++. We chose Python.
Fantastic tutorial. Is the "training_video.mp4" link missing?
You should be able to download the file using this URL: ibm.box.com/v/counting-cars-training
Thanks Mark
@@markstur the url is also invaild now
it got disabled for public access, should be fixed now
Thanks for the video, what is the GPU used for training?
NVIDIA® TITAN RTX™
@@akshy471 can we use another GPU [ex: Intel graphics Hd] ???????
@@haroucheriadh8542 integrated? Not much useful
@@akshy471
Yes, unfortunately the graphic card is built-in and cannot be changed. Is there a solution ??
this is really a rookie question, but how can i use it with my own video, if the finish line is hard coded?
Good question. You should take the code and modify to work for you. I've seen this code leveraged in surprising ways.
Great tutorial! My project requires real-time object detection and motion tracking using Azure Kinect 4k camera, does OpenCV have any solutions for real-time?
You could try to use the YOLO v3 algorithm or an easier but not so good option would be contours.
I used the original Kinect (model 1414) with OpenCV inside Processing yesterday for real-time face detection. github.com/atduskgreg/opencv-processing
@@borjonx nIce
guys yolov3 is slow, you can just use backgroundSUbtraction and TrackerCSRT to achieve the same project in real time. I will publish a link of my code. It's fast and there is no need of deep learning for this kind of project cause the camera is static.
I have tried kcf opencv tracker which is used in this code before.....But it used to be very slow for multiple objects....If anybody have tried this pls let know how the performance is....fps and system specs used
Hello if you sue multiple tracker, so you will need to implement mulprocess that's why your code is slow.
How can I use this Power Ai vision of IBM ? Is it free ?
Check here to see if a free trial is available developer.ibm.com/linuxonpower/deep-learning-powerai/vision/access-registration-form/ Otherwise you need a Check here for options developer.ibm.com/linuxonpower/deep-learning-powerai/vision/ If you don't have Power hardware then you want to look for a free trial on the cloud.
Great project! I'm trying to run it in my anaconda prompt and it's displaying this error: File "main.py", line 80, in
mask=cv2.morphologyEx(mask,cv2.MORPH_CLOSE,kernalCl)
TypeError: kernel data type = 8 is not supported ... what could be the reason :/
Thanks! I don't see morphologyEx or kernalCI used in this project. So it's hard to help, but certainly the kernalCI param is setup wrong. The "Structuring Element" section in this doc might help: docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html
i had same problem.
Is it useful for realtime detect and track
the shared/remote/free server isn't something you'd use for time-critical inference and that's what I've been using. If you are buying your own inference servers you should be able to get good response time (i.e. on edge devices). I know they have options, but I don't have experience with them.
Well I'm currently looking to develop a thermal detection/track software it's really not easy it has to be real time
@@yalmadiable I'm not a sales guy, but if you're looking for edge devices, this link might be the right direction www.ibm.com/us-en/marketplace/ibm-powerai-vision/details
You can master Object Detection in this specialized practical online course: learnml.today
Hello bro...this video is awesome...i wanted to recognise a spect on a person eye and vehicle name ..is it possible. !?? Please suggest me how to do that ?
i'm turning this into a weapon
Can you share for me origin video ?! Please :))
training and testing videos are here github.com/IBM/powerai-counting-cars/tree/master/data
mac user