Lua 調用 Opencv 的方法
最近想用 Lua 調用 Opencv 進行相關像素級操作,如:bitwise_and 或者 bitwise_or,進而完成圖像 IoU 的計算。
那麼,怎麼用 Lua 調用 Opencv 呢?
查了 Torch 的官方文檔,發現隻有這麼幾個可以調用的包:
連結: https://github.com/torch/torch7/wiki/Cheatsheet

然後,你點選一個進去,發現有這麼一個方法,可以安裝對應的 Opencv 包:
然後,你就在終端裡輸入: luarocks install cv ,發現半天沒反應 。。。
過了一會,有反應了,見下圖:
然後,就是等待了,這個”龜速“ 真的不能忍!!!
其實,這裡并沒有那麼直接,因為,你發現,如果你沒有下載下傳好 Opencv 官方的軟體包,安裝的時候,會提示你錯誤,進而停止掉!
是以,還是需要安裝這個網頁上提示的過程進行:https://github.com/VisionLabs/torch-opencv/wiki/Installation
首先,是下載下傳安裝 Opencv 官方的 3.1 Linux 版本檔案;
然後,確定你的 Torch 是沒有問題的;
然後就開始執行剛剛那一句:luarocks install cv,這裡,如果你可以直接指定 Opencv 檔案的路徑,就更好了,即:
例如: OpenCV_DIR="/home/wangxiao/opencv-3.1.0" luarocks install cv
然後,你能做的,就還是等待,等待,再等待 。。。
Sorry,又報錯了:
CMake Error at CMakeLists.txt:30 (FIND_PACKAGE):
Could not find a configuration file for package "OpenCV" that is compatible
with requested version "3.1".
The following configuration files were considered but not accepted:
/home/wangxiao/opencv-3.1.0/cmake/OpenCVConfig.cmake, version: unknown
/usr/share/OpenCV/OpenCVConfig.cmake, version: 2.4.9.1
-- Configuring incomplete, errors occurred!
See also "/tmp/luarocks_cv-scm-1-1973/torch-opencv/build/CMakeFiles/CMakeOutput.log".
make: *** No targets specified and no makefile found. Stop.
具體的是:
此時的我,我特想打人。。。真的。。。
後來找到一個關于求解 IoU 的文章,來自于 Faster RCNN :
晚上回去,我找了找 Faster RCNN Torch版本的代碼:
是的,這就是關于求解 IoU 的代碼了,至于,怎麼調用 Opencv,我想說的是,等我安裝好工具包先(此刻已淚崩 。。。)