编译
安装dense flow,用于提取光流特征,尝试安装opencv3.1后,安装dense flow失败,所以选择安装opencv2.4.13。源码地址
编译OpenCV2.4.13
1 2 3 4 5 6 7 8
| # 下载源码 wget https://github.com/opencv/opencv/archive/2.4.13.6.zip # 解压编译 unzip 2.4.13.6.zip cd opencv-2.4.13.6/ mkdir build && cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON .. make -j32
|
编译dense flow
1 2 3 4 5
| # 编译 cd dense_flow/ mkdir build && cd build OpenCV_DIR=.../your_opencv_path/build/ cmake .. -DCUDA_USE_STATIC_CUDA_RUNTIME=OFF make -j
|
生成可执行文件:extract_cpu
extract_gpu
extract_warp_gpu
使用dense flow
1
| ./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
|
test.avi
: 输入视频文件
tmp
: 输出RGB文件和光流文件
dir
: 输出到文件夹。选择zip
,会输出到zip文件
提取warp flow,使用以下命令
1
| ./extract_warp_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
|
最后更新时间:
不积跬步,无以至千里