@@ -5,19 +5,17 @@ project(
5
5
default_options : [' cpp_std=c++17' ],
6
6
)
7
7
8
- inc_dirs = include_directories (' include' , ' include/openCV_f' )
8
+ # Include directories
9
+ inc_dirs = include_directories (' include' , ' include/openCV_f' , ' protos' )
9
10
11
+ # Dependencies
10
12
opencv_dep = dependency (' opencv4' , method : ' auto' , required : false )
11
13
if not opencv_dep.found()
12
14
opencv_dep = dependency (' opencv' , method : ' auto' , required : true )
13
15
endif
14
16
15
17
boost_dep = dependency (' boost' , method : ' auto' , required : true )
16
18
torch_dep = dependency (' Torch' , method : ' auto' , required : true )
17
-
18
- liboai_dep = dependency (' oai' , method : ' auto' , required : true )
19
-
20
- libcurl_dep = dependency (' libcurl' , method : ' auto' , required : true )
21
19
nlohmann_dep = dependency (' nlohmann_json' , method : ' auto' , required : true )
22
20
grpc_dep = dependency (' grpc' , method : ' auto' , required : true )
23
21
protobuf_dep = dependency (' protobuf' , method : ' auto' , required : true )
@@ -28,17 +26,24 @@ sources = [
28
26
' src/openCV_s/process_image.cpp' ,
29
27
]
30
28
29
+ # Add proto-generated files
30
+ proto_sources = [
31
+ ' protos/message.pb.cc' ,
32
+ ' protos/message.grpc.pb.cc' ,
33
+ ]
34
+
35
+ # Add all sources together
36
+ all_sources = sources + proto_sources
37
+
31
38
# Create executable target
32
39
executable (
33
40
' WebSocketWithOpenCV' ,
34
- sources ,
41
+ all_sources ,
35
42
include_directories : inc_dirs,
36
43
dependencies : [
37
44
boost_dep,
38
45
opencv_dep,
39
46
torch_dep,
40
- liboai_dep,
41
- libcurl_dep,
42
47
nlohmann_dep,
43
48
grpc_dep,
44
49
protobuf_dep,
0 commit comments