Header image

Licence

CamMark is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

CamMark is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You find a copy of the GNU General Public License along with CamMark. Alternatively, see http://www.gnu.org/licenses/.

WARNING: Using CamMark to circumvent an effective watermarking technology for any other purpose than research or evaluation of copyright marking systems is prohibited, at least in Europe: ‘Member States shall provide adequate legal protection against the circumvention without authority of any effective technological measures designed to protect any copyrights or any rights related to copyright as provided by law or the sui generis right provided for in chapter III of European Parliament and Council Directive 96/9/EC’.

System Requirements

Although you can build and use CamMark on a 32-bit system, we strongly recommend to operate it on a 64-bit operating system. While the CamMark simulation executable should run fine on 32-bit systems, the calibration executable typically needs more main memory than addressable on 32-bit systems.

As the implementation of CamMark is heavily multi-threaded to maximize performance, we recommend to run CamMark at least on a quad-core processor. However, the number of parallel processing threads is calculated based on the number of available cores, so there is no hard minimum to the number of cores.

The minimum requirement for main memory differs for the simulation tool (typically around 1GB) and the calibration tool. To run the latter, you should have at least 6 GB of main memory. However, this is only needed if you want to calibrate your own spatial transformations, AGC model, etc. instead of using the presets.

Prerequisites

To ensure a good binary portability, most of the used libraries are statically linked into the provided executables, which explains their relatively large size. However, please make sure that the following additional prerequisites are fulfilled.

Windows

Since the Windows build was compiled with Microsoft Visual Studio 2012, the respective Visual C++ runtime components are required. If they are not already installed on the system, please install the Visual C++ Redistributable für Visual Studio 2012 Update 4. The installer is also included in the Windows release and can be found in the prerequisites/ subfolder.

Linux

We currently only provide binaries for Debian 8.0 alias Jessie. The only library that is not statically linked into the executables and thus needs to be installed on the system is ffmpeg. Please follow the instructions at http://www.deb-multimedia.org/ for 'jessie (stable)' to add the ffmpeg repository and afterwards use apt-get to install ffmpeg.

Download

If you use CamMark for your research, please cite the publications listed in the publications section.

Current version is 1.1.2 (Changelog).

Binaries (Windows)

Binaries (Linux - Debian Jessie)

Source code

cammark-1.1.2-source.zip (232795 bytes)

Extra files (presets etc., included in binary releases)

cammark-1.1.2-extra.zip (41893187 bytes)

Compile instructions

(Will come soon)