使用g++編譯包含C code的C++ program

使用g++來編譯C的程式時,因為C++ compiler實作polymorphism,是在assembly code部份將function name改掉,所以如果使用g++來編譯一般的C code,就會有undefined reference的問題,所以在這種情形下,我們要在有用到C code的部份加上以下敘述: ex

PCA人臉辨識-2

假設有M個臉部影像G1,G2,G3,…,GM ,每個影像的大小為N*N,運作程序如下: 1. 將一個臉部的二維影像資料轉成一維陣列的型式 2. 計算平均臉部影像,式子如下:     Ψ = (1/M) ∑Mi=1 Gi   3. 計算每個「臉部影像」與「平均臉部影像」的差異:      Φi = Γi – Ψ   4.

除法運算轉換

把一些除法運算轉成整數運算,加快CPU處理效率。 寫個程式可以跑出趨近於這個除法的計算結果,那就可以用「移位」方式表示。 速度會變很快,請參考以下網址內容。 http://godspeedlee.myweb.hinet.net/trick.html   其實就是要求個趨近值。