10行Python代碼計算汽車數(shù)量的實現(xiàn)方法
當你還是個孩子坐車旅行的時候,你玩過數(shù)經(jīng)過的汽車的數(shù)目的游戲嗎?
在這篇文章中,我將教你如何使用10行Python代碼構建自己的汽車計數(shù)程序。以下是環(huán)境及相應的版本庫:
- Python版本 3.6.9
- cvlib: 0.2.2
- opencv-python: 4.1.1.26
- tensorflow: 1.14.0
- matplotlib: 3.1.1
- Keras: 2.2.5
下面的代碼用于導入所需的python庫、從存儲中讀取圖像、對圖像執(zhí)行目標檢測、用邊界框顯示圖像以及關于檢測目標的標簽、計算圖像中的汽車數(shù)量并打印圖像:
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
im = cv2.imread('cars_4.jpeg')
bbox, label, conf = cv.detect_common_objects(im)
output_image = draw_bbox(im, bbox, label, conf)
plt.imshow(output_image)
plt.show()
print('Number of cars in the image is ' str(label.count('car')))

此圖像的輸出:
Number of cars in the image is 29

此圖像的輸出:
Number of cars in the image is 22

此圖像的輸出:
Number of cars in the image is 25
你的汽車計數(shù)器程序現(xiàn)在已經(jīng)準備好了。你可以用它來做一些有趣的實驗,比如計算每天經(jīng)過你家門前車道的汽車數(shù)量。
要了解更多關于cvlib庫的信息,可以訪問下面的鏈接。
cvlib: https://www.cvlib.net
歡迎關注PyTorch官方中文教程站:http://pytorch.panchuang.net/
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Linux上使用Python統(tǒng)計每天的鍵盤輸入次數(shù)
這篇文章主要介紹了Linux上使用Python統(tǒng)計每天的鍵盤輸入次數(shù),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
使用Pandas實現(xiàn)數(shù)據(jù)的清理的入門詳解
數(shù)據(jù)清理是數(shù)據(jù)分析過程中的關鍵步驟,它涉及識別缺失值、重復行、異常值和不正確的數(shù)據(jù)類型,本文將介紹6個經(jīng)常使用的數(shù)據(jù)清理操作,希望對大家有所幫助2023-08-08

