原创 船舶水位檢測系統解決方案

船舶水尺監測解決方案 船舶水尺刻度監測系統    一、概述 船舶水尺刻度監測是港口碼頭正常運行不可或缺的一部分,傳統方式的水尺監測是由專業人員去現場觀察測量,記錄數據,這種方式存在工作效率低、浪費人力物力財力、受環境因素影響較大等缺點。

原创 車牌識別算法庫EasyPR的編譯實戰

編譯環境:Win10(64位),OpenCV3.4.6,VS2015(64位)   準備: 1、clone easyPR工程在github上,下載官方的vs2015(64位),下載最新的OpenCV3.4.6(64位) 2、安裝vs201

原创 jsoncpp的安裝與使用實戰(windows交叉編譯Ubuntu)

開發環境:Windows10 + VS2017 + wsl 目的:交叉編譯Ubuntu系統中需要的庫文件 操作步驟: 1、Windows10系統中安裝wsl,我安裝的是Ubuntu18.04 LTS。(略) 2、下載jsoncpp源代碼(

原创 項目組網技術方案實施要點

《廣州XX項目》實施方案技術要點 通信組網方式   設備組網方式大致分爲兩種:有線組網和無線組網。 短信提醒功能,需要另一個網絡鏈路,有兩種實現方式:雲短信服務(如:阿里雲短信服務)和短信貓設備。 有線組網方式 網絡結構示意圖如下:

原创 2018安博會——參觀小體會

1、同質化嚴重,各家基本沒有什麼特色。到處充斥着以視頻分析爲基礎的幾個應用,像人臉識別、車輛識別,加上AI作爲噱頭,包裝出大同小異的應用平臺。海康、大華等各大廠商也在走同樣的路子,接下來只會是價格戰,降低成本,壓縮利潤空間,然後是企業兼併

原创 重讀《人月神話》

    第一次讀人月神話大概在10年之前了,最近幾天有空,我又翻閱了這本軟件工程領域的經典書籍,再讀“人月神話”有了新的理解與感想。     “用人月作爲衡量一項工作的規模是一個危險和帶有欺騙性的神話”、“向進度落後的項目中增加人手,只會

原创 老程序員的下場

長期從事編程活動的程序員都期望在50多歲時能爬到一個足夠高的職位,或者能順利的退休。但我在這裏討論的可能是一個你還沒有想過的問題:如果到那時你失業了呢?   50多歲時你的職業仕途會成爲一個問題。如果你有很好的技術,有人僱你,你會有一

原创 Qt Project Build error PRJ0019: 工具從"Moc'ing xxx.h..."

編譯VS+QT工程時出現這個錯誤,解決方法如下: 通過*.pro文件重新生成*.vcproj文件即可,如:輸入c:\Qt\Qt485\bin\qmake.exe -tp vc -o XXX.vcproj XXX.pro 回車,生成vcpr

原创 Struct嵌套使用

嵌套結構體 結構體也是一種遞歸定義:結構體的成員具有某種數據類型,而結構體本身也是一種數據類型。換句話說,結構體的成員可以是另一個結構體,即結構體可以嵌套定義。以下的例子中,每個結構體、聯合,都可以換成結構體聯合、或者類。   一、結構體

原创 100本計算機經典書籍下載URL

1.vc++技術內幕第四版 (潘愛民) ftp://210.32.157.56/課件/c++primer/vc++技術內幕IV(潘愛民).rar 2.C++經典對話系列 中文:http://www.jka77.com/book/c

原创 程序員不是砌磚工人,他們是作家

英文原文:Your Developers Aren’t Bricklayers, They’re Writers 如果你有 10 個程序員,最好的那個可能至少比最差的那個好 5 倍。這絕對不是胡扯。 我們這樣定義“更好”:工作速度

原创 VC線程同步技術剖析

        在程序中使用多線程時,一般很少有多個線程能在其生命期內進行完全獨立的操作,更多的情況是一些線程進行某些處理操作,而其他的線程必須對其處理結果進行了解。正常情況下對這種處理結果的瞭解應當在其處理任務完成後進行。如果不採取適當

原创 由旋轉矩陣求旋轉中心

在圖像的複合變化過程中,通常會用到Matrix矩陣,一般的過程是先構造仿射變換矩陣,然後對圖像進行仿射變換,如:圍繞點(100,100)旋轉30度(sin 30 = 0.5 ,cos 30 = 0.866),則構造過程如下: float