目標追蹤(一)環境搭建

一,python語言


本專題將使用python編程語言來完成任務

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

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

python菜鳥教程

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

北航python的MOOC

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

 

這些課程都可以在“中國大學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環境安裝

完事具備

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章