原创 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