上篇博客已經把運行dense flow需要的依賴都安裝好了,因爲我不是管理員用戶,所以沒辦法把opencv裝在系統路徑,因此運行dense_flow的時候,就找不到我裝好的opencv,還是會提示:
Cannot open include file: 'opencv2/xfeatures2d.hpp': No such file or directory
解決方法:修改dense_flow文件夾中的CMakeLists.txt的第18行,做如下修改,給find_package指定路徑,我的opencv裝在/home/dailh/my_opencv3.3
find_package( OpenCV REQUIRED
NO_MODULE
PATHS /home/dailh/my_opencv3.3
NO_DEFAULT_PATH
)
運行示例
./build/extract_warp_gpu -f=test.avi -x=flow_x -y=flow_y -i=image -b=20 -t=1 -d=0 -s=1 -o=dir