HDR-Plus源代码环境配置

1.论文HDR_Plus:Burst photography for high dynamic range and low-light imaging
on mobile cameras
2.源代码:https://github.com/timothybrooks/hdr-plus
3.环境配置:Ubuntu16.04 + CLion2019
1). Install libraw, libpng, and libjpeg.¹

sudo apt-get install libraw-dev
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev

2). 下载并编译 llvm 3.9
从官网下载源码 http://releases.llvm.org/download.html#3.9.0

//解压 llvm-3.9.0.src.tar.xz 后重命名为llvm
$ xz -d llvm-3.9.0.src.tar.xz
$ tar -xvf llvm-3.9.0.src.tar
//解压cfe-3.9.0.src.tar.xz 后重命名为clang 放到llvm/tools目录
$ xz -d cfe-3.9.0.src.tar.xz
$ tar -xvf cfe-3.9.0.src.tar
$ mv cfe-3.9.0.src llvm-3.9.0.src/tools/clang

编译llvm

    % cd llvm-3.9.0.src
    % mkdir build
    % cd build
    % cmake -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_TARGETS_TO_BUILD="X86;ARM;NVPTX;AArch64;Mips;PowerPC" -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_BUILD_TYPE=Release ..
    % make -j8

3) 下载 Halide-“2017-10-30” 源码https://github.com/halide/Halide_old_history/releases
依据 README.md 编译Halide

//进入Halide解压文件根目录,执行以下操作
root@CynthiaChen:/home/cynthia/Chen/Environment/Halide_old_history-release_2017_10_30# export LLVM_CONFIG=/home/cynthia/Chen/Environment/llvm/llvm-3.9.0.src/build/bin/llvm-config
root@CynthiaChen:/home/cynthia/Chen/Environment/Halide_old_history-release_2017_10_30# export CLANG=/home/cynthia/Chen/Environment/llvm/llvm-3.9.0.src/build/bin/clang

若想要在一个独立文件夹下编译Halide,则执行以下操作:

    % cd ..
    % mkdir halide_build
    % cd halide_build
    % make -f ../Halide_old_history-release_2017_10_30/Makefile

4) 将编译好的Halide库文件路径添加到CMakeLists.txt 中 HALIDE_ROOT_DIR

set(HALIDE_ROOT_DIR "/home/cynthia/Chen/Environment/halide_build")

5) 编译HDR-Plus文件,进入源代码根目录,执行以下操作:

mkdir build
cd build
cmake ..
make

6)运行编译好的文件。进入build文件夹,执行以下操作:

./HDR_PLUS /home/cynthia/Chen/Code/Downloads/HDR/HDR_PLUS/Data/Picture1/ result_0.CR2 burst22_0.CR2 burst22_1.CR2 burst22_2.CR2 burst22_3.CR2 burst22_5.CR2```

7)Bayer格式数据在这里可以下载https://drive.google.com/drive/folders/1XR61IhzuYQU5eLQfBJ0KEMK83Aocta6g?usp=sharing

Halide学习主要用到以下两个网址:
Halide学习可参考官方教程:https://halide-lang.org/
Halide tutorial源码阅读(部分中文翻译):https://blog.csdn.net/luzhanbo207/article/category/7314346

Halide安装教程见另一篇博客:https://blog.csdn.net/weixin_42261213/article/details/96477702

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cynthia.Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值