ubuntu18.04 中dens_flow编译安装

这一步是最终的densflow编译安装。
opencv的安装。
boost的安装。
cuda环境

最终到这一步其实最简单,大部分时间都在opencv和cuda那里出现问题。
dens_flow编译 参考攻略

  1. 安装LibZip:apt-get install libzip-dev
  2. git clone --recursive http://github.com/yjxiong/dense_flow

ubuntu18.04 中dens_flow编译安装_第1张图片ubuntu18.04 中dens_flow编译安装_第2张图片

3.出现如下错误:
ubuntu18.04 中dens_flow编译安装_第3张图片这是因为cmakelist里的opencv目录没有指定明确造成的。
解决:
ubuntu18.04 中dens_flow编译安装_第4张图片
也就是打开cmakelist,在第17行添加

set (OpenCV_DIR /home/~~yourname~~ /opencv/opencv-4.3.0/build)

也就是之前编译的opencv的目录。
然后重新编译,然后直接完成了:

ubuntu18.04 中dens_flow编译安装_第5张图片

4.测试:
在build 文件夹中方一个test.avi文件:
新建一个tmp文件夹存放结果:
ubuntu18.04 中dens_flow编译安装_第6张图片

执行:

./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, 光流图存放路径。

结果:
ubuntu18.04 中dens_flow编译安装_第7张图片
ubuntu18.04 中dens_flow编译安装_第8张图片

希望可以帮助到其他朋友少走弯路。

你可能感兴趣的:(Linux,pytorch)