Initial commit

main
Xiao Song 3 years ago
parent 958160e177
commit 225f668539

6
.gitignore vendored

@ -30,3 +30,9 @@
*.exe
*.out
*.app
# CMake
build/
# MacOS / Linux
.DS_Store

@ -0,0 +1,33 @@
cmake_minimum_required(VERSION 3.0)
# project name
project(hdrplus)
# set c++ standard
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
# Arm / X86 optimize flag
if(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm*")
message(STATUS "ARM processor detected, will attempt to use NEON.")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon")
else()
message(STATUS "Assuming AVX2 instructions available.")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2")
endif()
if(NOT APPLE)
# The clang compiler (on osx) is somehow much more strict
# than the compilers on ubuntu and so this does not seem
# possible on OSX just yet.
add_definitions( -Werror )
endif()
# dependency opencv
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS})
# executable
add_executable( demo bin/demo.cpp )
target_link_libraries( demo ${OpenCV_LIBS} )

@ -1,2 +1,3 @@
# HDR-
HDR+ Paper reimplementation, UC Berkeley Spring 2022 CS184/284A Final Project
# HDR+
> HDR+ Paper reimplementation
> UC Berkeley Spring 2022 CS184/284A Final Project

@ -0,0 +1 @@
#include "hdrplus/hdrplus.h"

@ -0,0 +1,8 @@
#pragma once
#include <opencv2/opencv.hpp> // all opencv header
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,8 @@
#pragma once
#include <opencv2/opencv.hpp> // all opencv header
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,8 @@
#pragma once
#include <opencv2/opencv.hpp> // all opencv header
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,8 @@
#pragma once
#include <opencv2/opencv.hpp> // all opencv header
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,8 @@
#pragma once
#include <opencv2/opencv.hpp> // all opencv header
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,8 @@
#pragma once
#include <opencv2/opencv.hpp> // all opencv header
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,7 @@
#include <opencv2/opencv.hpp> // all opencv header
#include "hdrplus/align.h"
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,7 @@
#include <opencv2/opencv.hpp> // all opencv header
#include "hdrplus/bayer_image.h"
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,7 @@
#include <opencv2/opencv.hpp> // all opencv header
#include "hdrplus/burst.h"
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,7 @@
#include <opencv2/opencv.hpp> // all opencv header
#include "hdrplus/finish.h"
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,7 @@
#include <opencv2/opencv.hpp> // all opencv header
#include "hdrplus/hdrplus.h"
namespace hdrplus
{
} // namespace hdrplus

@ -0,0 +1,7 @@
#include <opencv2/opencv.hpp> // all opencv header
#include "hdrplus/merge.h"
namespace hdrplus
{
} // namespace hdrplus
Loading…
Cancel
Save