Skip to content
This repository was archived by the owner on Nov 23, 2025. It is now read-only.

Commit f6333fb

Browse files
committed
PR 1200: Reverting to 0.7.1 with patch to README.md
- Revert "update version file" (reverting to 0.7.1) - Revert "PR 1171: Merge ziv_release_0_7_2_windows_fix to release_0.7.x" - Merged (patched) README.md from development
2 parents fffcaae + 7ca9d67 commit f6333fb

31 files changed

+49
-273
lines changed

README.md

Lines changed: 16 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,19 @@
11
# Intel® RealSense™ SDK for Linux
22

3+
The Intel® RealSense™ SDK for Linux provides libraries, tools, and samples to develop applications using Intel® RealSense™ cameras, over the Intel® RealSense™ Cross Platform API (also known as librealsense).
34

4-
5-
[![Release] [release-image] ] [releases]
6-
[![License] [license-image] ] [license]
7-
8-
[release-image]: http://img.shields.io/badge/release-0.7.2-blue.svg?style=flat
9-
[releases]: https://github.com/IntelRealSense/realsense_sdk/tree/v0.7.2
10-
11-
[license-image]: http://img.shields.io/badge/license-Apache--2-blue.svg?style=flat
12-
[license]: LICENSE
13-
14-
15-
The Intel® RealSense™ SDK for Linux provides libraries, tools, and samples to develop applications using Intel® RealSense™ cameras, over the Intel librealsense API.
16-
17-
The SDK provides functionality of record and playback of camera streams for test and validation.
5+
The SDK provides functionality for record and playback of camera streams for test and validation.
186

197
The SDK includes libraries which support the camera stream projection of streams into a common world-space viewpoint, and libraries which enable the use of multiple middleware modules simultaneously for common multi-modal scenarios.
208

219
# Table of Contents
2210
* [Compatible Devices](#compatible-devices)
23-
* [Supported Platforms](#compatible-platforms)
24-
* [Supported Languages and Frameworks](#supported-languages-and-frameworks)
11+
* [Compatible Platforms](#compatible-platforms)
2512
* [Functionality](#functionality)
2613
* [Dependencies List](#dependencies-list)
14+
* [Supported Languages and Frameworks](#supported-languages-and-frameworks)
2715
* [Learn More](#learn-more)
16+
* [License](#license)
2817

2918
## Compatible Devices
3019

@@ -37,21 +26,17 @@ The library is written in standards-conforming C++11.
3726
It has been developed and tested on Ubuntu 16.04 x64 (GCC 5.4 toolchain).
3827

3928

40-
## Supported Languages and Frameworks
41-
42-
C++
43-
4429
## Functionality
4530

4631
**Note**: This API is experimental and is not an official Intel product.
4732
It is subject to incompatible API changes in future updates. Breaking API changes are noted through release numbers.
4833

4934
1. **Record and Play**
5035
- **Record**: The record module provides a utility to create a file, which can be used by the playback module to create a video source.
51-
The record module provides the same camera API as defined by the SDK (librealsense) and the record API to configure recording parameters such as output file and state (pause and resume).
52-
The record module loads librealsense to access the camera device and execute the set requests and reads, while writing the configuration and changes to the file.
36+
The record module provides the same camera API as defined by the SDK (Intel® RealSense™ Cross Platform API) and the record API to configure recording parameters such as output file and state (pause and resume).
37+
The record module loads Intel® RealSense™ Cross Platform API to access the camera device and execute the set requests and reads, while writing the configuration and changes to the file.
5338
- **Playback**: The playback module provides a utility to create a video source from a file.
54-
The playback module provides the same camera API as defined by the SDK (librealsense), and the playback API to configure recording parameters such as input file, playback mode, seek, and playback state (pause and resume).
39+
The playback module provides the same camera API as defined by the SDK (Intel® RealSense™ Cross Platform API), and the playback API to configure recording parameters such as input file, playback mode, seek, and playback state (pause and resume).
5540
The playback module supports files that were recorded using the Linux SDK recorder and the Windows RSSDK recorder (up to version 2016 R2).
5641

5742
2. **Frame data container**
@@ -69,7 +54,7 @@ It is subject to incompatible API changes in future updates. Breaking API change
6954
The application can focus on consuming the computer vision output, leaving the camera configuration and streaming details for the pipeline to handle.
7055

7156
5. **Samples**
72-
- **Projection**: The sample demonstrates how to use the different spatial correlation and projection functions, from live camera and recorded file
57+
- **Projection**: The sample demonstrates how to use the different spatial correlation and projection functions, from live camera and recorded file.
7358
- **Record and Playback**: The sample demonstrates how to record and play back a file while the application is streaming, with and without an active CV module, with minimal changes to the application, compared to live streaming.
7459
- **Video module, asynchronized**: The sample demonstrates an application usage of a Computer Vision module, which implements asynchronous sample processing.
7560
- **Video module, synchronized**: The sample demonstrates an application usage of a Computer Vision module, which implements synchronous samples processing.
@@ -92,28 +77,26 @@ It is subject to incompatible API changes in future updates. Breaking API change
9277

9378
To successfully compile and use the SDK, you should install the following dependencies:
9479

95-
- [Intel librealsense v1.12.1](https://github.com/IntelRealSense/librealsense/tree/v1.12.1)
80+
- [Intel RealSense Cross Platform API v1.12.1](https://github.com/IntelRealSense/librealsense/tree/v1.12.1)
9681
- OpenCV 3.1
9782
- CMake
9883
- OpenGL GLFW version 3
9984
- [liblz4-dev](https://github.com/lz4/lz4)
10085
- Apache log4cxx – optional. Needed only if you want to enable logs.
86+
- Doxygen - optional. Needed only if you want to generate dynamic documentation for the project.
87+
88+
## Supported Languages and Frameworks
10189

90+
C++
10291

10392
## Learn More
10493

105-
For more information, please refer to the [doc folder](https://github.com/IntelRealSense/realsense_sdk/tree/master/sdk/doc).
106-
107-
For a Quick Start guide to developing an application over the SDK, refer to the **Intel® RealSense™ SDK for Linux Getting Started**.
108-
109-
For detailed instructions on developing over the SDK, refer to the **Intel® RealSense™ SDK for Linux Developer's Guide**.
110-
111-
For a detailed description of the SDK API methods, refer to the **Intel® RealSense™ SDK for Linux Developer's Reference**.
94+
For detailed instructions on developing using this library, please refer to [**Intel® RealSense™ SDK for Linux Documentation**](https://software.intel.com/sites/products/realsense/sdk)
11295

11396

11497
## License
11598

116-
Copyright 2016 Intel Corporation
99+
Copyright 2017 Intel Corporation
117100

118101
Licensed under the Apache License, Version 2.0 (the "License");
119102
you may not use this project except in compliance with the License.

cmake_includes/config_windows.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ endif(NOT DEFINED LZ4_DIR)
3636
set(LZ4_INCLUDE_PATH ${LZ4_DIR}/lib/)
3737
set(LZ4_LIB_PATH ${LZ4_DIR}/visual/VS2010/bin/x64_Release/)
3838

39-
set(COMPILE_DEFINITIONS /W3)
39+
set(COMPILE_DEFINITIONS -Wall)
4040
set(OPENCV_VER 310)
4141
set(OPENGL_LIBS OpenGL32)
4242
set(GLFW_LIBS glfw3)

sdk/CMakeVersion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
set(SDK_VERSION_MAJOR 0 )
22
set(SDK_VERSION_MINOR 7 )
3-
set(SDK_VERSION_PATCH 2 )
3+
set(SDK_VERSION_PATCH 1 )

sdk/include/rs/core/image_interface.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,6 @@
1212
#include "rs/utils/release_self_base.h"
1313
#include "types.h"
1414

15-
#ifdef WIN32
16-
#ifdef realsense_image_EXPORTS
17-
#define DLL_EXPORT __declspec(dllexport)
18-
#else
19-
#define DLL_EXPORT __declspec(dllimport)
20-
#endif /* realsense_image_EXPORTS */
21-
#else /* defined (WIN32) */
22-
#define DLL_EXPORT
23-
#endif
24-
2515
namespace rs
2616
{ /**
2717
* @brief Forward declaration of \c rs::frame. Required to create an image from librealsense frame input.
@@ -81,7 +71,7 @@ namespace rs
8171
* The image lifetime is managed by the image user, through calling the inherent \c ref_count_interface. The user must increase the image reference count
8272
* when required, and release the image, instead of deleting the object directly. This interface is designed to conform with ABI compatibility requirements.
8373
*/
84-
class DLL_EXPORT image_interface : public ref_count_interface
74+
class image_interface : public ref_count_interface
8575
{
8676
public:
8777
/**

sdk/include/rs/core/pipeline_async.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,6 @@
99
#pragma once
1010
#include "rs/core/pipeline_async_interface.h"
1111

12-
#ifdef WIN32
13-
#ifdef realsense_pipeline_EXPORTS
14-
#define DLL_EXPORT __declspec(dllexport)
15-
#else
16-
#define DLL_EXPORT __declspec(dllimport)
17-
#endif /* realsense_pipeline_EXPORTS */
18-
#else /* defined (WIN32) */
19-
#define DLL_EXPORT
20-
#endif
21-
2212
namespace rs
2313
{
2414
namespace core
@@ -33,7 +23,7 @@ namespace rs
3323
*
3424
* For complete class documentation, see \c pipeline_async_interface.
3525
*/
36-
class DLL_EXPORT pipeline_async : public pipeline_async_interface
26+
class pipeline_async : public pipeline_async_interface
3727
{
3828
public:
3929
/**

sdk/include/rs/core/projection_interface.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
#define DLL_EXPORT __declspec(dllexport)
2020
#else
2121
#define DLL_EXPORT __declspec(dllimport)
22-
#endif /* realsense_projection_EXPORTS */
22+
#endif /* realsense_log_utils_EXPORTS */
2323
#else /* defined (WIN32) */
2424
#define DLL_EXPORT
2525
#endif
2626

27-
DLL_EXPORT extern "C" {
28-
void* rs_projection_create_instance_from_intrinsics_extrinsics(rs::core::intrinsics *colorIntrinsics, rs::core::intrinsics *depthIntrinsics, rs::core::extrinsics *extrinsics);
27+
extern "C" {
28+
void* rs_projection_create_instance_from_intrinsics_extrinsics(rs::core::intrinsics *colorIntrinsics, rs::core::intrinsics *depthIntrinsics, rs::core::extrinsics *extrinsics);
2929
}
3030

3131
namespace rs

sdk/include/rs/playback/playback_context.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,6 @@
1010
#include <librealsense/rs.hpp>
1111
#include "rs/core/context.h"
1212

13-
#ifdef WIN32
14-
#ifdef realsense_playback_EXPORTS
15-
#define DLL_EXPORT __declspec(dllexport)
16-
#else
17-
#define DLL_EXPORT __declspec(dllimport)
18-
#endif /* realsense_playback_EXPORTS */
19-
#else /* defined (WIN32) */
20-
#define DLL_EXPORT
21-
#endif
22-
2313
namespace rs
2414
{
2515
namespace playback
@@ -30,7 +20,7 @@ namespace rs
3020
*
3121
* See the interface class for more details.
3222
*/
33-
class DLL_EXPORT context : public rs::core::context_interface
23+
class context : public rs::core::context_interface
3424
{
3525
public:
3626
context(const char * file_path);

sdk/include/rs/playback/playback_device.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,6 @@
1010
#pragma once
1111
#include <librealsense/rs.hpp>
1212

13-
#ifdef WIN32
14-
#ifdef realsense_playback_EXPORTS
15-
#define DLL_EXPORT __declspec(dllexport)
16-
#else
17-
#define DLL_EXPORT __declspec(dllimport)
18-
#endif /* realsense_playback_EXPORTS */
19-
#else /* defined (WIN32) */
20-
#define DLL_EXPORT
21-
#endif
22-
2313
namespace rs
2414
{
2515
namespace playback
@@ -62,7 +52,7 @@ namespace rs
6252
* Some of the captured data, such as frame metadata fields, reflects the actual behavior at the time of recording, and not the actual playback behavior.
6353
* Creating the \c rs::playback::device and defining the source file location is done using \c rs::playback::context.
6454
*/
65-
class DLL_EXPORT device : public rs::device
55+
class device : public rs::device
6656
{
6757
public:
6858
/**

sdk/include/rs/record/record_context.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,6 @@
1010
#include <librealsense/rs.hpp>
1111
#include "rs/core/context.h"
1212

13-
#ifdef WIN32
14-
#ifdef realsense_record_EXPORTS
15-
#define DLL_EXPORT __declspec(dllexport)
16-
#else
17-
#define DLL_EXPORT __declspec(dllimport)
18-
#endif /* realsense_record_EXPORTS */
19-
#else /* defined (WIN32) */
20-
#define DLL_EXPORT
21-
#endif
22-
2313
namespace rs
2414
{
2515
namespace record
@@ -30,7 +20,7 @@ namespace rs
3020
*
3121
* See the interface class for more details.
3222
*/
33-
class DLL_EXPORT context : public rs::core::context
23+
class context : public rs::core::context
3424
{
3525
public:
3626
context(const char * file_path);

sdk/include/rs/record/record_device.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,6 @@
1010
#include <librealsense/rs.hpp>
1111
#include "rs/core/status.h"
1212

13-
#ifdef WIN32
14-
#ifdef realsense_record_EXPORTS
15-
#define DLL_EXPORT __declspec(dllexport)
16-
#else
17-
#define DLL_EXPORT __declspec(dllimport)
18-
#endif /* realsense_record_EXPORTS */
19-
#else /* defined (WIN32) */
20-
#define DLL_EXPORT
21-
#endif
22-
2313
namespace rs
2414
{
2515
namespace record
@@ -43,7 +33,7 @@ namespace rs
4333
*
4434
* The record device supports recording a single session of streaming. Hence, a single device and streams configuration is captured.
4535
*/
46-
class DLL_EXPORT device : public rs::device
36+
class device : public rs::device
4737
{
4838
public:
4939
/**

0 commit comments

Comments
 (0)