Papyrus is the repo for the autonomous algorithmic deshredder.
If you wish to use and install the project. Please download the installer
Papyrus
|-- Algorithmix
| |-- Preprocessing
| |-- Reconstructor
| |-- Forensics
| `-- tessdata
|
|-- AlgorithmixSample
|
|-- AlgorithmixTest
| |-- Preprocessing
| |-- Reconstructor
| |-- Forensics
| `-- visualizer
|
|-- Drive
`-- DriveTest
Algorithmix : Class library for rearranging shreds
AlgorithmixTest : VS 2012 Test Suite for Algorithmix Class Library
AlgorithmixSample : Sample Applications
Drive and DriveTest : Library for integrating with Test Material Easily (and its tests)
64 bit machine (x86_64/AMD64) 64 Bit Windows (Development Environment) VS2012 (Required for Development) Requires .NET Framework 4.5 ~200-1GB disk space for dependencies
git clone https://github.com/algorithmix/papyrus.git
cd papyrus
All the necessary Dependencies can be found here
Currently OpenCV 2.4.0 is being used via Emgu 2.4.0 wrapper.
- Requires EMGU CV version 2.4.0 (corresponding OpenCV version aswell) download from here
- Copy the
.DLL
files from the "managed" folder to the same folder as the visual studio solution filePapyrus.sln
- Copy the
.DLL
files from the "unmanaged" folder to the run directory of your program. Alternatively, add the location of your unmanaged DLL files to your path as a system environment variable. - Copy the
tessdata
folder to 'Papyrus/Algorithmix/tessdata'
- Download the TESTDRIVE folder from here
- Go to 'Add Environment Variable' in Windows and add an ENVIRONMENT variable in windows called
TESTDRIVE_ROOT
and set it equal to the TESTDRIVE folders path
- Open the solution in Visual Studio 2012
- Nuget should automagically load dependecnies, if not Right click the Solution > Automatically Restore Packages with Nuget
- Now In VS 2012 Set
Test > Test Settings> Default Processor Arch > x64
- Rebuild All
- Run All Tests and you should be ready to build
You should be good to go!
The visualizer can be helpful in debug, it shows you how the shreds are clustered
To use the Jigsaw Visualizer in chrome you will want to take a look at this because VS messes something with the Content/Type up.
You need VS2012 to run the tests.
ALWAYS Run tests before pushing (CTRL+R,A)