这一步是最终的densflow编译安装。
opencv的安装。
boost的安装。
cuda环境
最终到这一步其实最简单,大部分时间都在opencv和cuda那里出现问题。
dens_flow编译 参考攻略
- 安装LibZip:apt-get install libzip-dev
git clone --recursive http://github.com/yjxiong/dense_flow
3.出现如下错误:
这是因为cmakelist里的opencv目录没有指定明确造成的。
解决:
也就是打开cmakelist,在第17行添加
set (OpenCV_DIR /home/~~yourname~~ /opencv/opencv-4.3.0/build)
也就是之前编译的opencv的目录。
然后重新编译,然后直接完成了:
4.测试:
在build 文件夹中方一个test.avi文件:
新建一个tmp文件夹存放结果:
执行:
./extract_gpu -f=test.avi -x=tmp/flow_x -y=tmp/flow_y -i=tmp/image -b=20 -t=1 -d=0 -s=1 -o=dir
# -f :视频文件位置
# -i : rgb文件存放路径。
# - x,y, 光流图存放路径。
结果:
希望可以帮助到其他朋友少走弯路。