原创 (二)樹莓派小車控制系統和實時視頻傳輸的實現

前言 上一篇文章介紹了我們需要準備什麼東西。具體的組裝我就不在多介紹了,這是我組裝好的樣子。 原件購買的話可以先在閒魚逛一逛,一些學長畢業以後會把自己用完的東西掛在那裏。 這是水彈槍的樣子,淘寶有賣的,很多部件是3D打印的,如果

原创 樹莓派五分鐘安裝好opencv

前言 之前自己在樹莓派上編譯安裝過,但是步驟過於複雜,而且樹莓派性能太差,編譯時間較長,所以記錄一下不用編譯的安裝方法,簡單方便,五分鐘搞定。 安裝 話不多說,直接上命令 sudo apt-get update sudo apt-

原创 wifi小車視頻傳輸的實現

背景 最近有朋友問我wifi小車的視頻傳輸是怎樣實現的,在這裏重新寫一篇文章詳細介紹一下。 環境 不管是windows還是linux還是樹莓派只要滿足以下條件即可運行 python3 flask opencv 攝像頭 在樹莓派安

原创 (三)解決麥克納姆輪小車跑偏的問題

新的問題 在前面的文章裏,我們已經實現了通過網頁控制小車移動,並且可以查看實時視頻。如果仔細觀察,你就會發現,在上一篇最後的視頻裏,我所控制的小車在前進時,會自己往左偏移。爲什麼會這樣呢? 問題思考 左右兩側電機的速度不一樣造成了

原创 (四)pid控制算法

問題回顧 前一篇文章我們發現了小車會跑偏的問題,並且提出了兩種解決方案。我們先選擇第二種方法,控制四個輪子速度相同。這就可以使用pid控制算法。本文就寫一下PID算法,推薦這篇博客,內容很通俗,易於理解。常見的pid控制系統有

原创 程序員如何更換證件照背景色

前言 今天在清理電腦的時候翻到了好多以前寫的程序,其中有一個切換證件照背景色的程序,應該是之前填某些資料時用到的。心血來潮,給他寫了個界面,也算是一個比較實用的小工具吧。順帶練習pyqt的使用。 環境 python opencv

原创 OpenDroneMap

OpenDroneMap 該項目OpenDroneMap 是一個開源的航拍圖像處理工具,可以把航拍圖像進行點雲、正射影像和高程模型等轉換處理。大疆最近也出了自己的處理工具,據我所知的,還有PhotoScan,Pix4d等,都有相似

原创 (一)準備製作小車的材料

背景 大疆出了新的教育機器人,RoboMaster S1。售價三千多,對於一個學生黨來說,還是有點小貴。所以決定自己動手做一個。並把自己摸索的過程記錄下來,分享給大家。 準備 要拿什麼做主控呢,想了很久。手頭正好有一個樹莓派,所

原创 數據結構考綱概覽

前言 這裏將數據結構的考綱搬過來,以記錄自己的複習進度 課程基本要求 全面系統地掌握隊列、堆、棧、樹、圖等基本數據結構,深刻理解和熟練掌握課程中的典型算法,爲計算機學科的學習打下堅實基礎。 考試內容 1.鏈表、間接尋址和模擬指針

原创 數據結構之C++回顧

前言 我記得c++考試也是考了90多分的人,現在重新複習,感覺有點手生了。 基礎 主要是函數與參數,動態內存空間分配的知識,STL會在後面的數據結構中進一步複習。 重點 關於遞歸,在學習時花了好長時間去理解,但自己用的不多,重新複習一

原创 Hadoop體驗

前言 本學期開了雲計算概論這門課,前段時間簡單學習了MPI的並行計算的一些東西,現在瞭解一下Hadoop,當然課堂上講的東西是非常有限的,今天終於裝好了爲分佈式的Hadoop,而且跑了最簡單的例子。 三駕馬車 說起Hadoop,不得不

原创 MPI集羣通信函數的學習

前言 集羣函數相對於點對點函數來說效率更高,MPI提供了豐富的通信形式。而且3.0版本以後提供了非阻塞的集羣通信方式。 介紹 1. 廣播(Broadcast) 圖片會更直觀一些 2. Gather 3.Scatter 這個就比較優

原创 mpi點對點通信求函數積分

mpi簡介 MPI是Message Passing Interface的縮寫,MPI是一個跨語言的通訊協議,用於編寫並行計算機。支持點對點和廣播。MPI是一個信息傳遞應用程序接口,包括協議和和語義說明,他們指明其如何在各種實現中發揮其

原创 opencv在vs2017的使用

opencv版本 opencv2.x版本和3.x版本有很大的區別,很多東西都不兼容,有時候需要用到2.x版本的一些庫,而在3.x版本已經不在了,網上看到一些大牛是直接將2.x的函數移植到3.x版本。這次用到2.x版本的東西,而官網下載

原创 11.6.1:綜合技巧練習 - 配置和測試網絡

實驗ip分配如下 學習目標: 創建、測試並配置整個實驗網絡 綜合運用整套課程中學到的技巧 分析請求網頁所涉及的事件(DNS、ARP、HTTP、TCP、IP、Ethernet、HDLC) 分析在跟蹤到 Web 服務器的路由時所涉及的