天天看點

Lua 調用 Opencv 的方法

Lua 調用 Opencv 的方法

  

  最近想用 Lua 調用 Opencv 進行相關像素級操作,如:bitwise_and 或者 bitwise_or,進而完成圖像 IoU 的計算。

  那麼,怎麼用 Lua 調用 Opencv 呢?

  查了 Torch 的官方文檔,發現隻有這麼幾個可以調用的包:

  連結: https://github.com/torch/torch7/wiki/Cheatsheet

    

Lua 調用 Opencv 的方法

  然後,你點選一個進去,發現有這麼一個方法,可以安裝對應的 Opencv 包:

Lua 調用 Opencv 的方法

    然後,你就在終端裡輸入: luarocks install cv ,發現半天沒反應 。。。

  過了一會,有反應了,見下圖:  

Lua 調用 Opencv 的方法

    然後,就是等待了,這個”龜速“ 真的不能忍!!!

  其實,這裡并沒有那麼直接,因為,你發現,如果你沒有下載下傳好 Opencv 官方的軟體包,安裝的時候,會提示你錯誤,進而停止掉!

Lua 調用 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.

  具體的是:

Lua 調用 Opencv 的方法

  此時的我,我特想打人。。。真的。。。

     後來找到一個關于求解 IoU 的文章,來自于 Faster RCNN :  

   晚上回去,我找了找 Faster RCNN Torch版本的代碼:

   是的,這就是關于求解 IoU 的代碼了,至于,怎麼調用 Opencv,我想說的是,等我安裝好工具包先(此刻已淚崩 。。。)

繼續閱讀