PythonAI應用(1)車輛識別

1.功能介紹

·識別車輛品牌型號

檢測圖片中的主體車輛位置,識別車輛品牌型號(如寶馬X3)、年份、顏色信息,可識別近3000款常見車型(小汽車為主)。

·支持返回車型百科信息

可返回對應識別結果的百度百科詞條信息,包含詞條名稱、百科頁面鏈接、百科圖片鏈接、百科內容簡介

2.應用場景

拍照識車

根據拍攝照片,快速識別圖片中車輛的品牌型號,提供針對性的信息或服務,可用于相冊管理、圖片分類打標簽、電子汽車說明書、一鍵拍照租車等場景。

3.使用方式

在線接口 提供在線的車型識別接口,識別圖片中主體車輛的品牌、型號、年份、顏色等信息,可前往控制臺免費使用。

功能演示地址:https://ai.baidu.com/tech/vehicle/car

二、具體操作流程

一、安裝baidu-aip

請運行以下命令,系統(tǒng)將會自行下載并安裝baidu-aip庫文件。

pip install baidu-aip

jupyter中安裝,請在pip前面加英文的感嘆號

!pip install baidu-aip

下面,跟著老師進行操作并完成一個車型識別的代碼:

(1)導入百度圖像識別庫文件,并定義相應的APPKEY,并運行

from aip import AipImageClassify
?""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)

?(2)車型識別的Python代碼,并運行

""" 讀取圖片 """
def get_file_content(filePath):
? ? with open(filePath, 'rb') as fp:
? ? ? ? return fp.read()
image = get_file_content('example.jpg')
""" 調用車輛識別 """
client.carDetect(image);
""" 如果有可選參數(shù) """
options = {}
options["top_num"] = 3
options["baike_num"] = 5
""" 帶參數(shù)調用車輛識別 """
client.carDetect(image, options)
運行后的識別數(shù)據:

運行后的結果如下:

{'color_result': '藍色', 'location_result': {'height': 240.4384460449219, ? 'left': 19.33003997802734, ? 'top': 50.50820541381836, ? 'width': 442.891357421875}, 'log_id': 8302119526328567833, 'result': [{'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E4%BC%97%E6%B3%B0SR9/20144038', ? ? 'description': '眾泰汽車又一款耀世精品問世!北京時間10月10日,以“耀出色”為主題的眾泰SR9新車品鑒會在北京東億天弘1號演播大廳盛大舉行。作為眾泰S系列的第二款車型,SR9是眾泰首款專為年輕人打造的轎跑SUV,凝結了眾泰人“匠心、極致”的造車理念,擁有獨特的外型和超越同級的卓越品質,一經推出,就引發(fā)極大關注,有望成為繼SR7后的又一個爆款產品。這款重量級車型的閃耀登場,將填補眾泰在轎跑SUV方面的空白,引領SUV的新風潮,開創(chuàng)全新的市場格局。', ? ? 'image_url': 'http://imgsrc.baidu.com/baike/pic/item/35a85edf8db1cb13bc95a9f3d754564e93584b56.jpg'}, ? 'name': '眾泰SR9', ? 'score': 0.9999328255653381, ? 'year': '2017'}, ? {'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E4%BC%97%E6%B3%B0T600/1204116', ? ? 'description': '眾泰旗下首款中型SUV車型T600于2013年12月22日在成都正式上市,售價10萬-15萬元。該系列共推出9款車型,車型搭載1.5T與2.0T發(fā)動機,1.5T配備5速手動變速箱,2.0T配備5檔手動或6速手自一體雙離合(DCT)變速器,提供兩驅版本車型。到2017年6月9日,眾泰T600系列的最新車型T600 Coupe正式上市銷售,新車搭載1.5T和1.8T兩款發(fā)動機,根據配置的不同共推出了共11款車型,新車的售價區(qū)間為8.68-14.68萬元。', ? ? 'image_url': 'http://imgsrc.baidu.com/baike/pic/item/0b46f21fbe096b63caf963960e338744eaf8ac17.jpg'}, ? 'name': '眾泰T600', ? 'score': 2.811707963701338e-05, ? 'year': '2018'}, ? {'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E4%BF%9D%E6%97%B6%E6%8D%B7Macan/7423312', ? ? 'description': '保時捷Macan是一款中型SUV?!癕acan”一詞是源于印度尼西亞語譯為“老虎”,作為保時捷的中型SUV,Macan采用了奧迪Q5的底盤,原廠配備米其林輪胎,保時捷的家族式前臉不會缺少,獨特的掀背式設計和Q5具有本質的差別。Macan入門級車型搭載2.0升直列四缸渦輪增壓發(fā)動機,最大功率173Kw;中檔配置搭載3.0L V6雙渦輪增壓發(fā)動機,最大功率250Kw;旗艦車型搭載的是3.6L V6雙渦輪增壓發(fā)動機,最大功率294kw。', ? ? 'image_url': 'http://imgsrc.baidu.com/baike/pic/item/4610b912c8fcc3ce5edfdeff9945d688d53f20da.jpg'}, ? 'name': '保時捷Macan', ? 'score': 1.325431003351696e-05, ? 'year': '2014-2017'}, ? {'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E4%BC%97%E6%B3%B0SR7/18757943', ? ? 'description': '2015年10月16日,眾泰汽車正式推出專為80、90后年輕群體打造的S品牌系列,并公布了其首款SUV車型,將其正式命名為:眾泰SR7。SR7曾以S21的身份于9月舉行的成都車展上首次亮相。新車名稱采用了系列“S”+類別“R”+數(shù)字“7”的命名方式。同時SR也是Six Revolution的縮寫,取其“科技性與革命性”。', ? ? 'image_url': 'http://imgsrc.baidu.com/baike/pic/item/2e2eb9389b504fc29f80b088e3dde71191ef6d5b.jpg'}, ? 'name': '眾泰SR7', ? 'score': 6.168063464428997e-06, ? 'year': '2016-2017'}, ? {'baike_info': {}, ? 'name': '觀致觀致5', ? 'score': 2.16178159462288e-06, ? 'year': '2018'}]}

如何將返回數(shù)據中的去掉無關的信息去掉?

場景應用:制作拍照車輛識別的實物作品或APP。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容