Skip to content

Commit 8396148

Browse files
fixed by changed InfoImage on simples in lib
1 parent 6fc334d commit 8396148

11 files changed

+20
-14
lines changed

CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ add_executable(
174174
src/lib/types/SimpleObject.cpp
175175
src/lib/types/Filtering.cpp
176176
src/lib/types/Clusterization.cpp
177+
src/lib/types/InfoImage.cpp
177178
# utils
178179
src/lib/utils/geometry_utils.cpp
179180
src/lib/utils/drawing_utils.cpp
@@ -193,6 +194,7 @@ add_executable(
193194
src/lib/types/SimpleObject.cpp
194195
src/lib/types/Filtering.cpp
195196
src/lib/types/Clusterization.cpp
197+
src/lib/types/InfoImage.cpp
196198
# utils
197199
src/lib/utils/geometry_utils.cpp
198200
src/lib/utils/drawing_utils.cpp
@@ -211,7 +213,8 @@ add_executable(
211213
src/lib/types/Attribute.cpp
212214
src/lib/types/SimpleObject.cpp
213215
src/lib/types/Filtering.cpp
214-
src/lib/types/Clusterization.cpp
216+
src/lib/types/Clusterization.cpp
217+
src/lib/types/InfoImage.cpp
215218
# utils
216219
src/lib/utils/geometry_utils.cpp
217220
src/lib/utils/drawing_utils.cpp
@@ -231,6 +234,7 @@ add_executable(
231234
src/lib/types/SimpleObject.cpp
232235
src/lib/types/Filtering.cpp
233236
src/lib/types/Clusterization.cpp
237+
src/lib/types/InfoImage.cpp
234238
# utils
235239
src/lib/utils/geometry_utils.cpp
236240
src/lib/utils/drawing_utils.cpp
@@ -249,7 +253,8 @@ add_executable(
249253
src/lib/types/Attribute.cpp
250254
src/lib/types/SimpleObject.cpp
251255
src/lib/types/Filtering.cpp
252-
src/lib/types/Clusterization.cpp
256+
src/lib/types/Clusterization.cpp
257+
src/lib/types/InfoImage.cpp
253258
# utils
254259
src/lib/utils/geometry_utils.cpp
255260
src/lib/utils/drawing_utils.cpp
@@ -269,6 +274,7 @@ if(DLib)
269274
src/lib/types/SimpleObject.cpp
270275
src/lib/types/Filtering.cpp
271276
src/lib/types/Clusterization.cpp
277+
src/lib/types/InfoImage.cpp
272278
# utils
273279
src/lib/utils/geometry_utils.cpp
274280
src/lib/utils/drawing_utils.cpp

launch/extended_object_detection_oakd_example.launch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<remap from="depth/image_raw" to="/rgb_stereo_publisher/stereo/depth"/>
2222
<remap from="depth/info" to="/rgb_stereo_publisher/stereo/camera_info"/>
2323

24-
<rosparam param="selected_on_start_simple_objects">[10]</rosparam>
24+
<rosparam param="selected_on_start_simple_objects">[]</rosparam>
2525
<rosparam param="selected_on_start_complex_objects">[-1]</rosparam>
2626

2727
</node>

src/extended_object_detection_node/eod_node.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ void EOD_ROS::detect(const eod::InfoImage& rgb, const eod::InfoImage& depth, std
204204
//ROS_INFO("Identifiyng...");
205205
s_it->Identify(rgb, depth, frame_sequence);
206206
//ROS_INFO("Adding...");
207-
add_data_to_simple_msg(&(*s_it), simples_msg, rgb.K);
207+
add_data_to_simple_msg(&(*s_it), simples_msg, rgb.K());
208208
if(publish_image_output)
209209
s_it->draw(image_to_draw, cv::Scalar(0, 255, 0));
210210
}
@@ -219,7 +219,7 @@ void EOD_ROS::detect(const eod::InfoImage& rgb, const eod::InfoImage& depth, std
219219
visualization_msgs::MarkerArray mrk_array_msg;
220220
int id_cnt = 0;
221221
for(auto& bo : simples_msg.objects){
222-
mrk_array_msg.markers.push_back(base_object_to_marker_arrow(bo, rgb.K, header, cv::Scalar(0, 255, 0),id_cnt++));
222+
mrk_array_msg.markers.push_back(base_object_to_marker_arrow(bo, rgb.K(), header, cv::Scalar(0, 255, 0),id_cnt++));
223223
}
224224
simple_objects_markers_pub_.publish(mrk_array_msg);
225225
}

src/lib

Submodule lib updated 51 files

src/offline/offline_image.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ int main(int argc, char **argv)
2222

2323
// Image load
2424
string image_path = argv[1];
25-
Mat frame = imread(image_path);
25+
InfoImage frame = imread(image_path);
2626

2727
if( frame.empty() ){
2828
printf("Error! Couldn't load image \'%s\'!\n", image_path.c_str());

src/offline/offline_video.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ int main(int argc, char **argv)
4949
printf("Starting process...\n");
5050
int seq = 0;
5151
while(1){
52-
Mat frame;
52+
InfoImage frame;
5353
cap >> frame;
5454

5555
if( frame.empty() )

src/utils/blob_params_collector.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ int mir = 1;
3131

3232
int seq;
3333

34-
Mat last_image;
34+
eod::InfoImage last_image;
3535
static const std::string OUTPUT_WINDOW = "Blob params collector";
3636

3737
eod::SimpleObject blobObject;
@@ -55,7 +55,7 @@ void imageCallback(const sensor_msgs::ImageConstPtr& msg)
5555
{
5656
try
5757
{
58-
last_image = cv_bridge::toCvShare(msg, "bgr8")->image;
58+
last_image = cv_bridge::toCvShare(msg, "bgr8")->image;
5959

6060
blobObject.Identify(last_image, cv::Mat(), seq);
6161
seq++;

src/utils/hist_color_params_collector_contour.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ eod::SizeAttribute* sd;
2020
int seq;
2121

2222
Mat mask;
23-
Mat last_image;
23+
eod::InfoImage last_image;
2424
Mat saved_image;
2525
int size = 0;
2626
MatND hist;

src/utils/hist_color_params_collector_point.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ eod::SizeAttribute* sd;
1919
int seq;
2020

2121
Mat mask;
22-
Mat last_image;
22+
eod::InfoImage last_image;
2323
Mat saved_image;
2424
int lo = 20;
2525
int up = 20;

src/utils/hough_circle_params_collector.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ int Mr = 0;
3232
int size = 0;
3333
int seq;
3434

35-
Mat last_image;
35+
eod::InfoImage last_image;
3636
static const std::string OUTPUT_WINDOW = "Hough circle params collector";
3737

3838
eod::SimpleObject houghObject;

0 commit comments

Comments
 (0)