parent
4483d00c26
commit
e4e374e217
9 changed files with 74 additions and 25 deletions
@ -1,3 +1,26 @@ |
||||
set(the_description "CNN for 3D object recognition and pose estimation including a completed Sphere View on 3D objects") |
||||
ocv_define_module(cnn_3dobj opencv_core opencv_imgproc opencv_viz opencv_highgui caffe protobuf glog OPTIONAL WRAP python) |
||||
target_link_libraries(opencv_cnn_3dobj caffe protobuf glog) |
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}) |
||||
|
||||
find_package(Caffe) |
||||
if(Caffe_FOUND) |
||||
message(STATUS "Caffe: YES") |
||||
set(HAVE_CAFFE 1) |
||||
else() |
||||
message(STATUS "Caffe: NO") |
||||
endif() |
||||
|
||||
if(HAVE_CAFFE) |
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cnn_3dobj_config.hpp.in |
||||
${CMAKE_CURRENT_SOURCE_DIR}/include/opencv2/cnn_3dobj_config.hpp @ONLY) |
||||
|
||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}) |
||||
|
||||
if(${Caffe_FOUND}) |
||||
include_directories(${Caffe_INCLUDE_DIR}) |
||||
endif() |
||||
set(the_description "CNN for 3D object recognition and pose estimation including a completed Sphere View on 3D objects") |
||||
ocv_define_module(cnn_3dobj opencv_core opencv_imgproc opencv_viz opencv_highgui OPTIONAL WRAP python) |
||||
|
||||
if(${Caffe_FOUND}) |
||||
target_link_libraries(opencv_cnn_3dobj ${Caffe_LIBS}) |
||||
endif() |
||||
endif() |
||||
|
@ -0,0 +1,14 @@ |
||||
# Caffe package for CNN Triplet training |
||||
unset(Caffe_FOUND) |
||||
|
||||
find_path(Caffe_INCLUDE_DIR NAMES caffe/caffe.hpp caffe/common.hpp caffe/net.hpp caffe/proto/caffe.pb.h caffe/util/io.hpp caffe/vision_layers.hpp |
||||
HINTS |
||||
/usr/local/include) |
||||
|
||||
find_library(Caffe_LIBS NAMES caffe |
||||
HINTS |
||||
/usr/local/lib) |
||||
|
||||
if(Caffe_LIBS AND Caffe_INCLUDE_DIR) |
||||
set(Caffe_FOUND 1) |
||||
endif() |
@ -0,0 +1,5 @@ |
||||
#ifndef __OPENCV_CNN_3DOBJ_CONFIG_HPP__ |
||||
#define __OPENCV_CNN_3DOBJ_CONFIG_HPP__ |
||||
// HAVE CAFFE
|
||||
#cmakedefine HAVE_CAFFE |
||||
#endif |
Loading…
Reference in new issue