mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
changed README.md
This commit is contained in:
parent
9f120598c1
commit
88844fc958
|
@ -20,10 +20,10 @@ set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||||||
|
|
||||||
# To override lib option -- else SAPI won't work
|
# To override lib option -- else SAPI won't work
|
||||||
SET(BUILD_SHARED_LIBS OFF CACHE BOOL "Build OpenJPEG shared library and link executables against it." )
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build OpenJPEG shared library and link executables against it." FORCE)
|
||||||
add_subdirectory(openjpeg)
|
add_subdirectory(openjpeg)
|
||||||
|
|
||||||
set(SAPI_ROOT "" CACHE PATH "Path to the Sandboxed API source tree")
|
set(SAPI_ROOT "../.." CACHE PATH "Path to the Sandboxed API source tree")
|
||||||
set(SAPI_ENABLE_EXAMPLES OFF CACHE BOOL "")
|
set(SAPI_ENABLE_EXAMPLES OFF CACHE BOOL "")
|
||||||
set(SAPI_ENABLE_TESTS OFF CACHE BOOL "")
|
set(SAPI_ENABLE_TESTS OFF CACHE BOOL "")
|
||||||
set(EXECUTABLE_OUTPUT_PATH "" CACHE PATH "" FORCE)
|
set(EXECUTABLE_OUTPUT_PATH "" CACHE PATH "" FORCE)
|
||||||
|
|
|
@ -2,7 +2,28 @@
|
||||||
|
|
||||||
This library provides sandboxed version of the [OpenJPEG](https://github.com/uclouvain/openjpeg) library.
|
This library provides sandboxed version of the [OpenJPEG](https://github.com/uclouvain/openjpeg) library.
|
||||||
|
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
The examples are sandboxed and simplified version of the main tools provided by the OpenJPEG library, namely (for now) `opj_decompress` from [here](https://github.com/uclouvain/openjpeg/blob/master/src/bin/jp2/opj_decompress.c).
|
The examples are sandboxed and simplified version of the main tools provided by the OpenJPEG library, namely (for now) `opj_decompress` from [here](https://github.com/uclouvain/openjpeg/blob/master/src/bin/jp2/opj_decompress.c).
|
||||||
|
|
||||||
|
In `decompress_example.cc` the library's sandboxed API is used to convert the _.jp2_ to _.pnm_ image format.
|
||||||
|
|
||||||
|
## Build
|
||||||
|
|
||||||
|
To build this example, after cloning the whole Sandbox API project, you also need to run
|
||||||
|
|
||||||
|
```
|
||||||
|
git submodule update --init --recursive
|
||||||
|
```
|
||||||
|
anywhere in the project tree in order to clone the `openjpeg` submodule.
|
||||||
|
Then in the `sandboxed-api/oss-internship-2020/openjpeg` run
|
||||||
|
```
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake -G Ninja
|
||||||
|
ninja
|
||||||
|
```
|
||||||
|
To run `decompress_sandboxed`:
|
||||||
|
```
|
||||||
|
cd examples
|
||||||
|
./decompress_sandboxed absolute/path/to/the/file.jp2 absolute/path/to/the/file.pnm
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user