原创 Windows Ceres 編譯安裝

Ceres Solver是一個C++環境下的非線性最小二乘問題的求解工具包,可用來建模並解決大型複雜的非線性最小二乘問題。這個工具包已經廣泛被用於很多商業軟件中。在google project裏面有它的主頁: http://co

原创 【OPENCV源碼閱讀】魚眼鏡頭標定

Opencv的魚眼鏡頭模型 空間中的三維點,對應世界座標X,相機座標系下座標爲XcX_cXc​ Xc=RX+TXc=RX+TXc=RX+T R是旋轉對陣,對應於旋轉向量om;x,y,z是XcX_cXc​的三個座標值 x=Xc1x=

原创 Linux 中直接 I/O 機制的介紹[轉]

原文鏈接:https://www.ibm.com/developerworks/cn/linux/l-cn-directio/ 直接 I/O 的動機 在介紹直接 I/O 之前,這一小節先介紹一下

原创 TeX家族整理(掃盲文)

TeX 家族 一些混淆的詞語:TeX, pdfTeX, XeTeX, LuaTeX, LaTeX, pdfLaTeX, XeLaTeX … 兩個必須清楚的基本的概念: 格式:排版命令的書寫方式和語法,可以不太嚴謹類比爲不同語言,C語

原创 對緩存的思考——提高命中率

開篇 編寫高效的程序並不只在於算法的精巧,還應該考慮到計算機內部的組織結構,cpu微指令的執行,緩存的組織和工作原理等。 好的算法在實際中不見得有高效率,如果完全沒有考慮緩存、微指令實現的話。 前兩篇博文 局部性原理淺析 介紹了程序的局部

原创 C++之類型轉換

C++類型轉換形式很多,尤其是隱式轉換的模糊很容易導致程序的各種問題。 所以我參考了Cppreference簡單做了一點總結: 一:算數隱式轉換      當表達式兩個值進行運算時,首先會進行類型提升,其提升規則如下: 簡單點來說,當兩

原创 XILINX 的全局時鐘資源

原文不記得出處了,直接拷貝過來學習:全局時鐘資源1. IBUFG即輸入全局緩衝,是與專用全局時鐘輸入管腳相連接的首級全局緩衝。所有從全局時鐘管腳輸入的信號必須經過IBUF元,否則在佈局佈線時會報錯。 IBUFG支持AGP、CTT、GTL、

原创 YUV文件格式

原文:YUV圖像格式的博客 轉:https://blog.csdn.net/armwind/article/details/52190123,文章不錯特轉載過來備忘 一.YUV數據格式的定義和採集方式 1)YUV數據格式定義      Y

原创 Cmake使用筆記,Cmakelist編寫

1.常用命令 project(<PROJECT-NAME> [LANGUAGES] [<language-name>...]) 將Name存到PROJECT_NAME,同時設置變量 PROJECT_SOURCE_DIR, <PROJEC

原创 Ubuntu 18.04編譯安裝Opencv 3.41

先上官網指導手冊 一、安裝依賴包   Required Packages GCC 4.4.x or later CMake 2.8.7 or higher Git GTK+2.x or higher, including headers

原创 Verilog 參數Parameter篇

先說Parameters的三大分類分別是,Module Parameter, Local Parameter 以及Specify Parameter。 Module Parameter:    模塊參數的聲明語法是:    1)para

原创 Verilog中的整數常量

在verilog中整數常量的表示是比較複雜的,在這根據IEEE verilog 2005版標準做了一下梳理 兩大基本格式 1. 十進制表示法,被視爲有符號整數。 2. 基數表示法,<位寬><進制><數字>       1)無尺寸和格式即十

原创 Matlab關於find()函數的心得,查找三維數組

find函數語法如下,我們着重討論下返回值的問題,並對二維以上數組進行查找1.k = find(X) 2.k = find(X,n) 3.k = find(X,n,direction) 4.[row,col] = find(___) 5.

原创 UML類圖介紹

1、爲什麼需要類圖?類圖的作用 我們做項目的需求分析,最開始往往得到的是一堆文字,請看下面這堆文字: 本項目是在一期的基礎上增加對電纜、通訊工程的管理和施工詳細數據的記錄和統計,使整個系統更好的管理各工程項目從中標開始到竣工驗收的全部過程