Open CharlieLeee opened 4 years ago
Hi Charlie
MfSegmentation.cpp
to enable debug visualizations. I recommend that you enable the visualizations in order to see which data goes in and out of the segmentation method. See: https://github.com/martinruenz/maskfusion/blob/02b232298d245fa5027ec60f5030ed7fab5e3c15/Core/Segmentation/MfSegmentation.cpp#L29savePly
to export objects: https://github.com/martinruenz/maskfusion/blob/7b8dd3252dc1dcf8a1d01e0a263cb4bcce0972da/Core/MaskFusion.cpp#L733@martinruenz Hi Martin, thank you for replying!
The segmentation fault happened when I closed the GUI window.
I tried to run maskfusion offline, but seems like the system still runs the online mask rcnn since MaskRCNN got first data -- starting loop.
still shows.
But I somehow got it working offline correctly by pressing ctrl +c in the terminal after mask rcnn starts running (it may not always work but it worked).
Sure, thank you for helping! I'll get back to you once I turn on the debug visualization and run again!
@CharlieLeee Hi, i have the same problem with you, have you solved it now?
@ZhenghaoL Sadly, I haven't actually solved the problem, as I've said, the way I made this work is by pressing ctrl+c
during the running of the program
@CharlieLeee 你好,我也尝试了一下离线进行分割之后再运行而不是在线运行,但是发现效果还是不是很理想,比如物体移动的路径上都会留下来残影,如下图。不知道作者是如何达到视频里面的效果的。请问你有想法吗??感谢。
@martinruenz Hi Martin, thanks for the great work and clear instructions, I successfully build the system. However, when I ran the command:
./MaskFusion -run -l /home/charlie/Downloads/teddy-handover.klg
There are no segmentation results displayed on the screen. Could you help to point out the potential cause of this issue?
Configurations: BACKBONE resnet101 BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] COMPUTE_BACKBONE_SHAPE None DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.7 DETECTION_NMS_THRESHOLD 0.3 FPN_CLASSIF_FC_LAYERS_SIZE 1024 GPU_COUNT 1 GRADIENT_CLIP_NORM 5.0 IMAGES_PER_GPU 1 IMAGE_CHANNEL_COUNT 3 IMAGE_MAX_DIM 1024 IMAGE_META_SIZE 93 IMAGE_MIN_DIM 800 IMAGE_MIN_SCALE 0 IMAGE_RESIZE_MODE square IMAGE_SHAPE [1024 1024 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME coco NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 PRE_NMS_LIMIT 6000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (32, 64, 128, 256, 512) RPN_ANCHOR_STRIDE 1 RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TOP_DOWN_PYRAMID_SIZE 256 TRAIN_BN False TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001
I also tried the
Core/Segmentation/MaskRCNN/offline_runner.py
script, and it worked pretty well. So the issue might not be related tomask rcnn
andtf
.Btw, I would appreciate it if you could tell me a way to generate a semantic point cloud just like the one in your impressive video?