天天看點

目标追蹤(一)環境搭建一,python語言二,vscode 三,第三方包四,深度學習環境

一,python語言

本專題将使用python程式設計語言來完成任務

python是一門非常簡單但又強大的計算機程式設計(程式設計)語言,有一些國外高校(如斯坦福)甚至把它作為入門程式設計語言,學了它,學不了吃虧,學不了上當!

下面給了一些學習python的網站,當然,你也不需要完全掌握,隻要能看懂基本的代碼結構就可以了。

python菜鳥教程

這是照顧到一些喜歡用文字自學的同學,菜鳥教程涵蓋了許多工具的基礎教程,偷偷在心裡收藏一下也未嘗不可哦

北航python的MOOC

這是北京航空航天大學開設的一門MOOC(大型開放性線上課程),非常好。這裡要多說兩句,北航不愧是北航,針對python語言開設了一攬子的課程,而且每一門都精心設計,大贊!

目标追蹤(一)環境搭建一,python語言二,vscode 三,第三方包四,深度學習環境

這些課程都可以在“中國大學MOOC”這個網站找到

udacity的python課程

udacity是無人車之父塞巴斯蒂安建立的MOOC網站,這門課程的互動式設計非常好,值得大家一試。Udacity的中文名字叫做優達學城,幾乎每一門課程都十分精彩,但是很多都需要收費,而且價錢不菲,算是物有所值吧,但是這門python課是免費的。

二,vscode

寫代碼得有一個好用的工具,這裡推薦vscode。

vscode是一個代碼編輯工具,就是說,它隻能用來寫代碼。但同時,它支援很多插件,是以當你安裝了合适的插件的話,它就能運作或調試你的代碼了。而且安裝的插件越多,支援的程式設計語言也就越多

用VScode寫python

但是,如果你跟我一樣,被vscode的插件配置搞瘋掉了的話,也可以像我一樣,隻安裝代碼高亮的基本python插件,然後用指令行運作調試代碼(據說這才是vscode的本命!)而且習慣了之後會覺得很友善。

三,第三方包

python的一大特性就是開源。開源的精神是知識共享,是以有很多人無私地寫了很多python代碼來實作特定的功能。代碼貢獻者們把自己的代碼打好包之後,其他人就可以使用了。這些包(package)叫做第三方包(差別于python官方的package)。 當我們需要使用别人的代碼時,首先把它下載下傳下來,接着在代碼中指定一下自己要用哪些包,就可以使用了。這些相信你們在學習python時都已經掌握了。

那麼廢話不多說,我們需要用到的包有jupyter、numpy、matplotlib、skimage、opencv、scipy

安裝時打開指令行工具,輸入“pip install [package name]”即可,例如

pip install jupyter

如果這裡報錯說沒有找到“pip”這個指令,那麼可能是安裝python時沒有安裝pip這個工具,或者沒有将pip的路徑加入環境變量中,這個就問度娘吧,有很多優質解答。

最後,簡要介紹一下這些庫:

jupyter: 一個互動式的代碼編輯工具,借助浏覽器使用,用了都說好

numpy: 支援矩陣運算等數學運算的工具包

matplotlib:主要用來畫圖的工具包

skimage:用來進行圖像處理的工具包

OpenCV:open computer vision的縮寫,用于圖像處理

scipy:用于科學計算的工具包

四,深度學習環境

深度學習這麼火,幾乎打敗了所有傳統目标追蹤算法,我們怎麼能夠不摻一腳呢

深度學習win10環境安裝

完事具備

繼續閱讀