mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-19 19:44:14 +08:00
dnn_modern: disable module if protobuf compiler not found
This commit is contained in:
@@ -81,6 +81,12 @@ add_definitions(-DCNN_NO_SERIALIZATION -DCNN_USE_CAFFE_CONVERTER)
|
|||||||
# this is not needed anymore.
|
# this is not needed anymore.
|
||||||
find_package(Protobuf QUIET)
|
find_package(Protobuf QUIET)
|
||||||
|
|
||||||
|
if(NOT ${Protobuf_FOUND})
|
||||||
|
message(STATUS "Module opencv_dnn_modern disabled because Protobuf is not found")
|
||||||
|
ocv_module_disable(dnn_modern)
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
|
||||||
if(DEFINED PROTOBUF_PROTOC_EXECUTABLE AND EXISTS ${PROTOBUF_PROTOC_EXECUTABLE})
|
if(DEFINED PROTOBUF_PROTOC_EXECUTABLE AND EXISTS ${PROTOBUF_PROTOC_EXECUTABLE})
|
||||||
execute_process(COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} caffe.proto --cpp_out=./
|
execute_process(COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} caffe.proto --cpp_out=./
|
||||||
WORKING_DIRECTORY ${TINYDNN_INCLUDE_DIRS}/tiny_dnn/io/caffe)
|
WORKING_DIRECTORY ${TINYDNN_INCLUDE_DIRS}/tiny_dnn/io/caffe)
|
||||||
|
Reference in New Issue
Block a user