diff --git a/SDK/C/include/ftl/ftl.h b/SDK/C/include/ftl/ftl.h index 6a9afabeb5f359e8eb6b3b1ee266f517793592fb..2946f25cf5b410833b1318891dc19fc78dffa875 100644 --- a/SDK/C/include/ftl/ftl.h +++ b/SDK/C/include/ftl/ftl.h @@ -146,7 +146,7 @@ ftlError_t ftlSetConfigString(ftlStream_t stream, const char *name, const char * * path part of a configurable URI, this is prepended with the streams internal * URI so that this path is relative to the stream object. An example: * `ftlSetConfigInt(stream, "sender/codec", 2);` - * + * * The example makes the streams encoder use HEVC codec. */ ftlError_t ftlSetConfigInt(ftlStream_t stream, const char *name, int value); @@ -160,7 +160,7 @@ ftlError_t ftlSetConfigJSON(ftlStream_t stream, const char *name, const char *js * path part of a configurable URI, this is prepended with the streams internal * URI so that this path is relative to the stream object. An example: * `ftlSetConfigBool(stream, "sender/lossless", false);` - * + * * The example makes the streams encoder use lossy encoding. */ ftlError_t ftlSetConfigBool(ftlStream_t stream, const char *name, bool value); @@ -184,14 +184,14 @@ ftlError_t ftlSetConfigBool(ftlStream_t stream, const char *name, bool value); * the pitch is assumed to be width multiplied by size of pixel in bytes. Note * that `ftlNextFrame` must be called before calling this again for the same * source and channel. - * + * * @param stream As created with `ftlCreateWriteStream` * @param sourceId Unique consecutive ID for a camera or source * @param channel The image channel * @param type The image format * @param pitch Bytes per row, in case different from width x sizeof(type) * @param data Raw image data, pitch x height bytes in size - * + * * @return FTLERROR_OK on success */ ftlError_t ftlImageWrite( @@ -207,7 +207,7 @@ ftlError_t ftlImageWrite( * frames when `ftlNextFrame` is called. When reading an FTL file this is * determined automatically. Default is 25 fps. Advised to call this only once * before any call to `ftlNextFrame`. - * + * * @param stream As created with `ftlCreateWriteStream` * @param fps Frames per second of video output */ @@ -222,8 +222,7 @@ ftlError_t ftlNextFrame(ftlStream_t stream); /** * Write of 4x4 transformation matrix into the stream for a given source. The - * `data` pointer must contain 16 float values packed and in Eigen::Matrix4f - * form. + * `data` pointer must contain 16 float values in column major order. */ ftlError_t ftlPoseWrite(ftlStream_t stream, int32_t sourceId, const float *data); diff --git a/SDK/Python/blender.py b/SDK/Python/blender.py index b5a74504e6e8fe758ddbcfd179184531a5a83604..45e056766fe4d0e2717f4855875a2d2fd11086f8 100644 --- a/SDK/Python/blender.py +++ b/SDK/Python/blender.py @@ -204,7 +204,7 @@ def render_stereo(camera, baseline=0.15): d_max = max(np.max(depthL), np.max(depthR)) pose = np.identity(4,dtype=np.float32) pose[0:3,0:4] = get_3x4_RT_matrix_from_blender(camera) - pose = np.linalg.inv(pose.T) + pose = np.linalg.inv(pose) ftlcamera = get_ftl_calibration_from_blender(camera.data, baseline=baseline, d_max=d_max)