原创 字符識別Google開源Tesseract-ocr的DLL調用方法

Tesseract-ocr的dll tesseract-3.02.02-win32-lib-include-dirs下載地址:Google-Tesseract-OCR       解壓之後包括 include文件夾和Lib文件夾,配置頭文

原创 C++ 編寫dll程序

VS2008環境下,建立一個solution,然後在該解決方案中建立兩個工程,一個是dll,一個測試程序: 建立dll工程的步驟: 1.建立win32 控制檯程序 2. 應用程序類型選擇dll 3.完成 在工程中添加文件lib.h,lib

原创 RGB顏色空間轉換至HSV顏色空間

經常用opencv下的cvCvtColor函數直接把圖片顏色空間轉換到了HSV下,今天自己寫了一段代碼進行轉化,RGB轉HSV的計算公式如下: 在這裏把h規範化到位於 0 到 360°之間,s和v均規範化到0-1之間,和opencv的範

原创 android 讀寫sdcard文件

畢業快半年了,不是專業的碼農了,以後的工作相對比較清閒,但總感覺少點什麼,想培養自己的一些興趣,就從這裏開始吧! 開始學習android開發一個多月了,學着寫了一些代碼,覺着還是要學一點總結一點纔會有收穫,就從這裏開始吧! packag

原创 C++ error C2248: “CObject::operator =”: 無法訪問 private 成員(在“CObject”類中聲明

今天在寫一個MFC程序,編譯的時候出了個error C2248: “CObject::operator =”: 無法訪問 private 成員(在“CObject”類中聲明),定位不到那部分的代碼出了問題, 看網上有不少人也遇到了這個問題

原创 Thrift應用(linux)

安裝過程已經在上一篇中介紹過,搞了好幾天終於弄好了,一開始裝了個0.8.0版本的thrift,有錯誤,後來換成0.7.0版本的thrift就可以了...... (1) 寫thrift配置文件   thrift_configure.thri

原创 Thrift 安裝與配置

     thrift是一個軟件框架,用來進行可擴展且跨語言的服務的開發。它結合了功能強大的軟件堆棧和代碼生成引擎,以構建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#

原创 圖像處理之膨脹腐蝕操作

腐蝕的算法: 用3x3的結構元素,掃描圖像的每一個像素,用結構元素與其覆蓋的二值圖像做“與”操作:如果都爲1,結果圖像的該像素爲1。否則爲0。 結果:使二值圖像減小一圈 B}Í S = { x,y | SxyÄ定義:E = B   膨

原创 tesseract訓練字庫

tesseract 訓練字庫先做兩個準備工作 1.下載工具cowboxer http://download.csdn.net/detail/cxf7394373/5305519 2. 下載tesseract-ocr.exe https:/

原创 計算灰度共生矩陣GLCM

灰度共生矩陣         灰度共生矩陣定義爲像素對的聯合分佈概率,是一個對稱矩陣,它不僅反映圖像灰度在相鄰的方向、相鄰間隔、變化幅度的綜合信息,但也反映了相同的灰度級像素之間的位置分佈特徵,是計算紋理特徵的基礎。        設f

原创 關於cvThreshold二值化函數

opencv中文說明中是這樣說的: Threshold    對數組元素進行固定閾值操作 void cvThreshold( const CvArr* src, CvArr* dst, double threshold, doub

原创 C++ 獲取文件夾下的所有文件名

忘了在哪兒看的了,用了好幾個月了,再寫到自己博客裏吧,想不起來怎麼用的時候方便查找。char * filePath = "D:\\sample"; vector<string> files; ////獲取該路徑下的所有文件 getFil

原创 Opencv cvCreateGLCM()計算灰度共生矩陣內存錯誤

在網上找了寫帖子說這個問題,一開始沒調通,後來在源碼裏一點點調試的,真麻煩 對原始cvTexture.cpp調試之後,發現問題停在函數 icvCreateGLCM_LookupTable_8u_C1R ,感覺是內存分配越界問題。 瀏覽代

原创 oracle提高查詢效率

(1) 選擇最有效率的表名順序(只在基於規則的優化器中有效):  ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎表 driving table)將被最先處理,在FROM子句中包含多個表的情

原创 shell腳本 文件合併 - 字符串處理

1.有兩個文件,每個文件中有一列,把這兩個文件中的列合併到一個文件中形成兩列普通shell腳本:paste -d "\t" eng.txt chi.txtawk:awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print