C語言8個項目實踐,直奔主題
壹、基於百度AI的語音識別
難度系數:
代碼量:400行。
實現功能: 語音錄入、語音轉文字適合人群:有C++、QT、網絡基礎。
涉及技術:QT、信號與槽、HTTP、百度AI開放平臺。
二、通訊管理系統
難度系數:
代碼量:400行。
實現功能:通訊錄信息的增刪改查操作。
適合人群:C語言的初學者,難度較小,不合適寫在簡歷上。綜合應用數組、指針,可以鍛煉編程邏輯思維,積累代碼量。
涉及技術:數組、指針、結構體、函數。
三、停車管理系統
難度系數:
代碼量:800行。
實現功能:停車、找車、繳費、離開、路線規劃。
適合人群:有C語言和鏈表、棧、隊列基礎。
涉及技術:指針、數組、鏈表、隊列、廣度優先搜索。
四、基於百度AI的圖像識別
難度系數:
代碼量:800行實現功能:停車、找車、繳費、離開、路線規劃。
適合人群:有C語言和鏈表、棧、隊列基礎。
涉及技術:指針、數組、鏈表、隊列、廣度優先搜索。
五、智能WiFi攝像頭
難度系數:
代碼量:1500行。
語言: C語言。
實現功能:圖像數據采集、APP顯示、遠程控制。
適合人群:有C語言、Linux、網絡基礎,屬於綜合性項目,適合有意從事嵌入式開發的同學。
硬件平臺:NanoPi Duo2。
涉及技術: mjpg_stremer、json、TCP、UDP、QT、epoll。
六、智能音箱
難度系數:
代碼量:3000行。
實現功能:由嵌入式端、後臺雲服務器和APP組成,實現了切歌、暫停、繼續、音量調節、APP遠程控制、語音控制。
適合人群:有C/C++/Linux基礎,綜合性比較強,可以作為項目提升、畢設、就業等。
硬件平臺:mini2440。
涉及技術:C/C++、libevnet、json、進程、TCP、QT。
七、OpenCV智能小車
難度系數:
代碼量:1000行。
實現功能:車輛控制、定速巡航、測距、車道檢測以及車道保持。
適合人群:有C語言和單片機開發基礎。
硬件平臺:51單片機和ARMCortexA開發套件。
涉及技術: C語言、51單片機、圖像處理、串口通信。
八、遠程通信軟件
難度系數:
代碼量:3000行實現功能:註冊、登錄、添加好友、聊天、建群、文件傳輸。
適合人群:有C++、網絡基礎。
平臺:客戶端Windows、服務器Linux。
涉及技術:C++、libevent、QT、多線程、MySQL、文件。