Skip to content

Commit b1d88af

Browse files
authored
Merge pull request #555 from richmattes/opencv_cpp_api
Reviewed-by: Benn Snyder <[email protected]>
2 parents 2386b37 + db0e182 commit b1d88af

File tree

6 files changed

+6
-5
lines changed

6 files changed

+6
-5
lines changed

src/usb_libusb10.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,7 @@ FN_INTERNAL int fnusb_open_subdevices(freenect_device *dev, int index)
465465
}
466466

467467
if (res < 0 || camera == NULL) {
468+
res = -1;
468469
goto failure;
469470
}
470471

wrappers/c_sync/libfreenect_sync.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ static int change_depth_format(sync_kinect_t *kinect, freenect_resolution res, f
249249
static sync_kinect_t *alloc_kinect(int index)
250250
{
251251
sync_kinect_t *kinect = (sync_kinect_t*)malloc(sizeof(sync_kinect_t));
252-
if (freenect_open_device(ctx, &kinect->dev, index)) {
252+
if (freenect_open_device(ctx, &kinect->dev, index) < 0) {
253253
free(kinect);
254254
return NULL;
255255
}

wrappers/opencv/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# OpenCV Interface
33
######################################################################################
44
find_package(OpenCV REQUIRED)
5-
add_library (freenect_cv SHARED libfreenect_cv.c)
5+
add_library (freenect_cv SHARED libfreenect_cv.cpp)
66
set_target_properties (freenect_cv PROPERTIES
77
VERSION ${PROJECT_VER}
88
SOVERSION ${PROJECT_APIVER})
@@ -16,7 +16,7 @@ install (TARGETS freenect_cv
1616
install (FILES "libfreenect_cv.h"
1717
DESTINATION ${PROJECT_INCLUDE_INSTALL_DIR})
1818

19-
add_executable(freenect-cvdemo cvdemo.c)
19+
add_executable(freenect-cvdemo cvdemo.cpp)
2020
target_link_libraries(freenect-cvdemo freenect freenect_sync freenect_cv ${OpenCV_LIBS})
2121
install (TARGETS freenect-cvdemo
2222
DESTINATION bin)
File renamed without changes.
File renamed without changes.

wrappers/opencv/libfreenect_cv.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#pragma once
22

3+
#include <opencv/cv.h>
4+
35
#ifdef __cplusplus
46
extern "C" {
57
#endif
68

7-
#include <opencv/cv.h>
8-
99
IplImage *freenect_sync_get_depth_cv(int index);
1010
IplImage *freenect_sync_get_rgb_cv(int index);
1111

0 commit comments

Comments
 (0)