Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 4.26 KB

README.md

File metadata and controls

57 lines (44 loc) · 4.26 KB

Fast Reactive Control for Illumination Through Rain and Snow

This repo is for releasing x64 binaries for Windows and Linux.
The work (de Charette et al., ICCP 2012) belongs to Carnegie Mellon University and is distributed under MIT licensing term. Please, also refer to the official project page.

News 2024-10-29: Following multiple requests, we have changed to MIT license and will also share code in some time.

Paper

Fast Reactive Control for Illumination Through Rain and Snow
Raoul de Charette, Robert Tamburo, Peter C. Barnum, Anthony Rowe, Takeo Kanade, Srinivasa Narasimhan
Carnegie Mellon University, ICCP 2012 (Winner of the Best Paper Honorable Mention Award)

If you find our work useful, please cite:

@inproceedings{de2012fast,
  title={Fast reactive control for illumination through rain and snow},
  author={de Charette, Raoul and Tamburo, Robert and Barnum, Peter C and Rowe, Anthony and Kanade, Takeo and Narasimhan, Srinivasa G},
  booktitle={International Conference on Computational Photography (ICCP)},
  year={2012}
}

Requirements

The following binaries are required to run the simulator:

  • Open Scene Graph 3.4.1
  • Boost library 1.62.0
  • OpenCV 3.2.0

While this may work with other versions, tests were only conducted with the versions listed.

Windows (x64)

On Windows, we recommend installing the required dependencies following:

  • For Open Scene Graph 3.4.1, build sources OR download binaries from this official link (refer to OSG page for broken link)
  • For OpenCV 3.2.0, build sources OR download vc14 x64 binaries from this official link (refer to OpenCV page for broken link)
  • [optional] Boost library 1.62.0 shall not be required as it is statically linked. But, if any mumbo jambo occurs, try building boost sources OR download vc14 x64 binaries from this official link (refer to Boost page for broken link)

Linux (x64)

On Ubuntu, we recommend installing the required dependencies following these guides:

  • For Open Scene Graph 3.4.1, follow this page (!) Careful to use said version
  • For Boost library 1.62.0, follow this page (!) Careful to modify script to use said version
  • For OpenCV 3.2.0, follow section ''Installing OpenCV from the Source'' from this page (if you hit ffmpeg compile error apply this fix) (!) Update code to use said version

Running the simulator

To test all dependencies are correctly installed, just run:

  • Linux (Ubuntu 20.04, Focal Fossa): cd lin_x64; ./AHLSimulation
  • Linux (Ubuntu 18.04, Bionic Beaver): cd lin_x64; ./AHLSimulation_bionic ⚠️ For rain rendering to use this Bionic binary, you must change "AHLSimulation" to "AHLSimulation_bionic" in this line. (thanks to Eran Kishon for providing these binaries)
  • Windows: cd win_x64 & AHLSimulation.exe

If command fails, resolve missing dependencies.
If command succeeds, just exit the simulator by entering 0 and enter.

License

This data is property of Carnegie Mellon University and originates from (de Charette et al., 2012) https://www.cs.cmu.edu/~ILIM/projects/IL/smartHeadlight/index2.html

Binaries and code are released under MIT License