原创 cmake find_package

這個命令可以自動搜索庫的信息,實際就是生成一些cmake變量導入當前的CMakeLists.txt 其依賴於一個事先編譯好的findXX.cmake文件,而且一般官方給出了很多,不需要自己編寫 此處只是利用這個findXX.cmake節

原创 rar commandline

rar -ag -v2G  backup 500/*.jpg 壓縮500目錄下的jpeg,每卷大小2G(似乎會刪除源文件....) rar e x.rar 解壓x.rar到當前目錄

原创 vs遠程調試

本機A, 遠程機B (均關閉防火牆) 1. 複製程序demo.exe和demo.pdb到機器B 2.複製A上的  C:\Program Files

原创 opencv 3.0 for fc

直接cmake,會提示下在ippcv,但是又慢又容易失敗,可以在 https://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/ 下在對應的版本,放到指定的目錄中

原创 python and oracle

參考源 1 安裝cx_Oracle, 這個是一個Python的擴展包,用來訪問Oracle數據庫的。Windows的安裝文件可以到http://cx-oracle.sourceforge.net/這裏去下載。 2 下載Oracle客戶

原创 安裝海思的SDK

REF Debian和Ubuntu中,/bin/sh默認已經指向dash,這是一個不同於bash的shell,它主要是爲了執行腳本而出現,而不是交互,   它速度更快,但功能相比bash要少很多,語法嚴格遵守POSIX標準。 修改方法:

原创 H5小遊戲-貪喫蛇

 代碼 phaser是一個html5的開源遊戲框架,官網http://phaser.io/news 只考慮應用,而不是開發phaser本身,只需要下載phaser.min.js和phaser.js即可 phaser是一個基於state的

原创 boost x64

vs2010 x64 bjam --build-type=complete toolset=msvc-10.0 threading=multi li

原创 tesseract ocr

tesseract 依賴於 leptonica 1. 下載leptonica     參考 http://www.leptonica.org/vs2008doc/index.html 2. tesseract工程中配置頭文件目錄,分別指

原创 CMake: add_subdirectory()

一個開發場景: 工程A輸出一個庫文件, 工程B輸出可執行文件,但依賴於A的輸出,利用CMake組織二者 方案1: 兩個工程獨立編譯,把A的輸出install到固定目錄,工程B到該目錄中解決依賴,可以使用find_library() 方

原创 unrolling mult-classes to two-classes

多分類問題轉換成二分類問題的一個途徑,來自opencv sample on boost N分類問題中,樣本總數爲T,每個樣本維度爲M, 一行一個樣本,則 樣本數組sample = Mat(T,M) 類別數組cls = Mat(T,1)

原创 argparse load data from file

gflags有個--flagfile選項,python的argparse中默認不支持,以下方法可以實現 class LoadFromFile (argparse.Action):    def __call__ (self, pars

原创 msys2, vim, ctags,codeblocks, cmake

msys2: 相對cygwin/mingw,最大好處是方便                mingw編譯出的可執行程序後綴是exe,靜態庫的後綴是a,動態庫的後綴是dll                但mingw可以同時引用a和lib兩

原创 win10 64bits xgboost install

 git clone --recursive https://github.com/dmlc/xgboost msys2安裝好,在msys2中執行(編譯出來的是so) cp make/mingw64.mk config.mk; m

原创 char on arm

arm 上 char 默認是unsigned char, 而不是通常的signed char,處理方法有兩個 1. 手動修改代碼中所有的char      typedef也可以 2. 編譯選項中增加 -fsigned-char