Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
computer_science:computer_vision:opencv:object_identification_tensorflow_opencv_imageai_yolo [2020/08/07 18:34] – [The Code:] carlossousa | computer_science:computer_vision:opencv:object_identification_tensorflow_opencv_imageai_yolo [2024/08/16 12:53] (current) – removed carlossousa | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Object Detection with Tensorflow, OpenCV, ImageAI and YOLO ====== | ||
- | |||
- | ===== Requirements: | ||
- | |||
- | Be sure to have the [[: | ||
- | |||
- | ===== Project Start - Importing Libraries and Testing ===== | ||
- | |||
- | |||
- | ==== Initialize the libraries ==== | ||
- | |||
- | <code python> | ||
- | import cv2 as cv #Loads ComputerVision / OpenCV | ||
- | from imageai.Detection import ObjectDetection as od # Loads ImageAI | ||
- | |||
- | import numpy as np # Imports NumPY | ||
- | import requests as req # Imports Requests | ||
- | import os as os # Imports OS Module | ||
- | |||
- | |||
- | </ | ||
- | |||
- | ==== Testing if OpenCV is working: ==== | ||
- | |||
- | <code python> | ||
- | url = ' | ||
- | r = req.get(url) # Pass the URL as a Request.Get | ||
- | with open(' | ||
- | outfile.write(r.content) | ||
- | img = cv.imread(' | ||
- | window_name = ' | ||
- | cv.imshow(window_name, | ||
- | cv.waitKey(0) # Wait for any Key to be pressed | ||
- | cv.destroyAllWindows() # Destroy (all) previous created Windows | ||
- | |||
- | |||
- | </ | ||
- | |||
- | ==== Preparing for the upcoming project: ==== | ||
- | |||
- | Now that we tested that OpenCV is working let's edit that last piece of code, change it to a function, so we can reutilize it often. The complete code until now should look like this: | ||
- | |||
- | <code python> | ||
- | import cv2 as cv | ||
- | from imageai.Detection import ObjectDetection as od | ||
- | |||
- | import numpy as np | ||
- | import requests as req | ||
- | import os as os | ||
- | |||
- | def showImage(img): | ||
- | window_name = ' | ||
- | cv.imshow(window_name, | ||
- | cv.waitKey(0) | ||
- | cv.destroyAllWindows() | ||
- | |||
- | </ | ||
- | |||
- | ===== External References: ===== | ||
- | |||
- | [[https:// | ||
- | |||