- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Is it working to use Movidius stick for CV SDK object detection?
The sample object_detection_sample_ssd will show "Segmentation fault" by using Myriad.
./object_detection_sample_ssd -d MYRIAD -i image.jpg -m /opt/intel/computer_vision_sdk_2018.0.234/deployment_tools/intel_models/person-detection-retail-0012/FP16/person-detection-retail-0012.xml
[ INFO ] InferenceEngine:
API version ............ 1.0
Build .................. 10073
Parsing input parameters
[ INFO ] No extensions provided
[ INFO ] Loading plugin
API version ............ 0.1
Build .................. myriadPlugin
Description ....... myriadPlugin
[ INFO ] Loading network files:
/opt/intel/computer_vision_sdk_2018.0.234/deployment_tools/intel_models/person-detection-retail-0012/FP16/person-detection-retail-0012.xml
/opt/intel/computer_vision_sdk_2018.0.234/deployment_tools/intel_models/person-detection-retail-0012/FP16/person-detection-retail-0012.bin
[ INFO ] Preparing input blobs
[ INFO ] Batch size is 1
[ INFO ] Preparing output blobs
[ INFO ] Loading model to the plugin
[ WARNING ] Image is resized from (640, 480) to (544, 320)
[ INFO ] Batch size is 1
[ INFO ] Start inference (1 iterations)
[ INFO ] Average running time of one iteration: 333.337 ms
[ INFO ] Processing output blobs
[0,1] element, prob = 1 (283.125,185.625)-(408.125,476.719) batch id : 0 WILL BE PRINTED!
[1,1] element, prob = 0.999023 (386.25,142.266)-(486.875,394.922) batch id : 0 WILL BE PRINTED!
[2,1] element, prob = 0.96582 (137.5,94.2188)-(238.438,405.469) batch id : 0 WILL BE PRINTED!
[3,1] element, prob = 0.724121 (42.3828,276.328)-(97.9688,364.922) batch id : 0 WILL BE PRINTED!
[4,1] element, prob = 0.558105 (622.812,182.812)-(635.312,223.594) batch id : 0 WILL BE PRINTED!
[5,1] element, prob = 0.46875 (177.969,75)-(213.281,182.109) batch id : 0
[6,1] element, prob = 0.399414 (603.125,185.156)-(618.75,228.75) batch id : 0
[7,1] element, prob = 0.176514 (183.906,67.5586)-(207.656,144.141) batch id : 0
[8,1] element, prob = 0.137573 (13.0273,69.7266)-(38.6133,142.969) batch id : 0
[9,1] element, prob = 0.135132 (379.375,367.969)-(426.875,471.562) batch id : 0
[10,1] element, prob = 0.120911 (405,128.906)-(479.375,306.328) batch id : 0
[11,1] element, prob = 0.117249 (331.875,161.602)-(463.75,436.406) batch id : 0
[12,1] element, prob = 0.0844116 (50.4688,277.5)-(87.5781,343.125) batch id : 0
[13,1] element, prob = 0.0705566 (421.875,111.797)-(467.5,215.391) batch id : 0
[14,1] element, prob = 0.0678711 (108.906,27.5098)-(132.344,101.719) batch id : 0
[15,1] element, prob = 0.0669556 (412.188,208.828)-(472.188,412.266) batch id : 0
[16,1] element, prob = 0.0649414 (133.516,45.9375)-(154.766,118.359) batch id : 0
[17,1] element, prob = 0.0644531 (50.625,35.1562)-(91.25,132.891) batch id : 0
[18,1] element, prob = 0.0633545 (591.875,182.461)-(609.375,237.305) batch id : 0
[19,1] element, prob = 0.0628662 (164.531,63.0469)-(188.281,144.727) batch id : 0
[20,1] element, prob = 0.0566406 (170.469,86.7188)-(223.281,238.125) batch id : 0
[21,1] element, prob = 0.0536499 (335.312,90.7617)-(362.188,180.703) batch id : 0
[22,1] element, prob = 0.0518799 (166.406,108.281)-(274.844,356.953) batch id : 0
[23,1] element, prob = 0.0496521 (131.875,14.4141)-(145.781,55.957) batch id : 0
[24,1] element, prob = 0.0473022 (139.531,70.1953)-(179.375,188.32) batch id : 0
[25,1] element, prob = 0.0458679 (90.8594,26.3672)-(114.922,97.8516) batch id : 0
[26,1] element, prob = 0.0458679 (144.688,64.3359)-(172.188,152.461) batch id : 0
[27,1] element, prob = 0.0432129 (159.922,70.7812)-(200,190.781) batch id : 0
[28,1] element, prob = 0.0427551 (50.8203,290.156)-(114.531,387.188) batch id : 0
[29,1] element, prob = 0.0391235 (386.25,243.75)-(428.125,414.375) batch id : 0
[30,1] element, prob = 0.0389099 (68.75,26.9531)-(94.0625,97.9688) batch id : 0
[31,1] element, prob = 0.0387573 (430.312,126.328)-(480.938,239.297) batch id : 0
[32,1] element, prob = 0.0379639 (130.078,25.1953)-(151.484,98.2031) batch id : 0
[33,1] element, prob = 0.0370789 (150.859,69.2578)-(247.5,292.969) batch id : 0
[34,1] element, prob = 0.0358582 (587.188,184.805)-(610.312,264.844) batch id : 0
[35,1] element, prob = 0.0354614 (330,100.664)-(366.25,221.836) batch id : 0
[36,1] element, prob = 0.0352173 (130,55.8984)-(158.125,144.141) batch id : 0
[37,1] element, prob = 0.0352173 (106.094,114.258)-(207.188,392.344) batch id : 0
[38,1] element, prob = 0.0332336 (390,356.719)-(419.375,443.438) batch id : 0
[40,0.00233078] element, prob = 0.99707 (2.00684,476.25)-(4.77783,475.781) batch id : 0.998047 WILL BE PRINTED!
[41,0.978027] element, prob = 0.0216064 (627.812,9.25781)-(629.062,8.41553) batch id : 0.00905609
[42,0.0172577] element, prob = 0.988281 (7.20215,477.656)-(3.32275,479.062) batch id : 0.98291 WILL BE PRINTED!
[43,0.998047] element, prob = 0.00178719 (638.125,1.40991)-(638.75,1.0318) batch id : 0.00234413
[44,0.00345421] element, prob = 0.99707 (1.95312,477.188)-(3.42041,477.656) batch id : 0.996094 WILL BE PRINTED!
[45,0.99707] element, prob = 0.00283051 (638.75,1.14349)-(638.75,1.04279) batch id : 0.0047226
[46,0.00229454] element, prob = 0.998047 (1.51611,479.062)-(1.11328,479.062) batch id : 0.998047 WILL BE PRINTED!
[47,0.99707] element, prob = 0.00253868 (636.875,2.19543)-(638.125,1.3147) batch id : 0.00194836
[48,0.00526428] element, prob = 0.992188 (4.81445,479.062)-(1.31714,479.062) batch id : 0.995117 WILL BE PRINTED!
[49,0.999023] element, prob = 0.00126553 (638.75,0.895844)-(638.75,0.876617) batch id : 0.00174904
[50,0.00164795] element, prob = 0.998047 (1.4209,479.531)-(0.818481,479.062) batch id : 0.998047 WILL BE PRINTED!
[51,0.998047] element, prob = 0.00166607 (638.125,1.33667)-(638.125,1.18011) batch id : 0.00178719
[52,0.00148678] element, prob = 0.999023 (0.617676,479.531)-(0.621033,479.531) batch id : 0.998047 WILL BE PRINTED!
[53,0.999023] element, prob = 0.00128651 (638.75,0.713654)-(638.75,0.876617) batch id : 0.00102997
[54,0.00234413] element, prob = 0.998047 (1.44409,479.062)-(1.1499,479.531) batch id : 0.998047 WILL BE PRINTED!
[55,0.999023] element, prob = 0.000781059 (639.375,0.371017)-(639.375,0.23941) batch id : 0.00119209
[56,0.000609398] element, prob = 0.999023 (0.554199,479.062)-(1.0321,479.062) batch id : 0.999023 WILL BE PRINTED!
[57,0.998047] element, prob = 0.00171089 (638.125,1.25244)-(639.375,0.551147) batch id : 0.00200272
[58,0.00102425] element, prob = 0.999023 (0.402832,479.531)-(0.37323,480) batch id : 0.999023 WILL BE PRINTED!
[59,1] element, prob = 0.000415087 (639.375,0.260925)-(639.375,0.368958) batch id : 0.000480413
[60,0.00147915] element, prob = 0.999023 (0.651855,479.531)-(0.742798,479.531) batch id : 0.998047 WILL BE PRINTED!
[61,0.999023] element, prob = 0.000768661 (639.375,0.473328)-(640,0.201416) batch id : 0.000802517
[62,0.000558853] element, prob = 1 (0.244904,480)-(0.177002,480) batch id : 0.999023 WILL BE PRINTED!
[63,1] element, prob = 0.000424147 (639.375,0.272598)-(639.375,0.255432) batch id : 0.000276566
[64,0.00053215] element, prob = 0.999023 (0.353699,479.531)-(0.349731,479.531) batch id : 0.999023 WILL BE PRINTED!
[65,1] element, prob = 0.000435829 (639.375,0.236664)-(640,0.220757) batch id : 0.000653744
Segmentation fault (core dumped)
Best Regards,
Steven
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, this is an issue specific to the MYRIAD.
You need to change the following line in the main.cpp to run on the Myriad:
if (image_id < 0) {
break;
}
To the
if (image_id !=0) {
break;
}
This is rather workaround for MYRAID device (as it virtually ignores batches other than first, since the MYRIAD doesn't support them and hence the issue with general sample code).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Maxim,
The workaround is useful and working for me. Thanks.
One question for the performance. CPU v.s. VPU with the same system condition.
[ INFO ] Average running time of one iteration: 198.639 ms ---->(The CPU performance)
[ INFO ] Average running time of one iteration: 325.995 ms ---->(The MYRIAD performance).
Does the MYRIAD takes time to do USB memory copy or other reason?
How do I increase the MYRIAD performance and get more fps?
Best Regards,
Steven
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
I can't find below code in segmentation_sample/main.cpp
my OpenVINO version:2018.1.265
if (image_id < 0) {
break;
}
It also has this problem under version 2018.1.265
[ INFO ] InferenceEngine:
API version ............ 1.0
Build .................. 10478
Parsing input parameters
[ INFO ] Loading plugin
API version ............ 0.1
Build .................. myriadPlugin
Description ....... myriadPlugin
[ INFO ] Loading network files:
/opt/intel/computer_vision_sdk/deployment_tools/intel_models/person-detection-retail-0012/FP16/person-detection-retail-0012.xml
/opt/intel/computer_vision_sdk/deployment_tools/intel_models/person-detection-retail-0012/FP16/person-detection-retail-0012.bin
[ INFO ] Preparing input blobs
[ INFO ] Batch size is 1
[ INFO ] Preparing output blobs
[ INFO ] Loading model to the plugin
[ WARNING ] Image is resized from (660, 371) to (544, 320)
[ INFO ] Batch size is 1
[ INFO ] Start inference (1 iterations)
[ INFO ] Average running time of one iteration: 319.668 ms
[ INFO ] Processing output blobs
[0,1] element, prob = 0.999023 (407.666,113.13)-(459.873,255.787) batch id : 0 WILL BE PRINTED!
[1,1] element, prob = 0.998047 (186.592,88.9911)-(229.453,198.543) batch id : 0 WILL BE PRINTED!
[2,1] element, prob = 0.99707 (471.475,109.144)-(532.705,265.569) batch id : 0 WILL BE PRINTED!
[3,1] element, prob = 0.979004 (55.3088,71.4646)-(142.603,310.495) batch id : 0 WILL BE PRINTED!
[4,1] element, prob = 0.930176 (153.479,93.8369)-(198.193,200.354) batch id : 0 WILL BE PRINTED!
[5,1] element, prob = 0.392334 (235.898,104.706)-(273.926,190.391) batch id : 0
[6,1] element, prob = 0.105652 (49.4678,44.0653)-(127.134,211.224) batch id : 0
[7,1] element, prob = 0.042511 (73.7988,47.5978)-(137.769,182.602) batch id : 0
[8,1] element, prob = 0.0353394 (222.202,87.406)-(266.675,177.076) batch id : 0
[9,1] element, prob = 0.0345459 (81.936,60.1879)-(156.702,242.925) batch id : 0
[10,1] element, prob = 0.0316162 (59.6191,66.3018)-(115.21,177.892) batch id : 0
[11,1] element, prob = 0.0307159 (12.7295,55.6138)-(112.551,276.257) batch id : 0
[12,1] element, prob = 0.0291138 (9.06372,25.0443)-(90.8789,185.319) batch id : 0
[13,1] element, prob = 0.0237732 (391.875,-5.59308)-(438.926,71.8269) batch id : 0
[14,1] element, prob = 0.0227966 (118.997,57.38)-(168.867,176.986) batch id : 0
[15,1] element, prob = 0.0221405 (90.3955,88.3118)-(186.27,291.293) batch id : 0
[16,1] element, prob = 0.0216064 (97.4854,47.009)-(153.882,180.518) batch id : 0
[17,1] element, prob = 0.0205231 (430.547,7.44989)-(484.688,87.6777) batch id : 0
[18,1] element, prob = 0.0200195 (43.9893,57.5159)-(100.305,156.244) batch id : 0
[19,1] element, prob = 0.0186005 (383.174,0.543457)-(416.689,64.9431) batch id : 0
[20,1] element, prob = 0.0184479 (449.883,6.49884)-(505.312,82.7866) batch id : 0
[21,1] element, prob = 0.0161896 (451.816,-5.25342)-(505.957,48.3677) batch id : 0
[22,1] element, prob = 0.0154266 (41.6528,85.2322)-(107.717,246.005) batch id : 0
[24,0.00112915] element, prob = 0.999023 (0.368843,370.638)-(0.538473,371) batch id : 0.999023 WILL BE PRINTED!
[25,1] element, prob = 0.000323534 (659.355,0.495692)-(658.066,1.02181) batch id : 0.000296593
[26,0.00157833] element, prob = 0.999023 (0.593548,370.638)-(0.443115,371) batch id : 0.998047 WILL BE PRINTED!
[27,0.999023] element, prob = 0.000811577 (659.355,0.354167)-(660,0.146656) batch id : 0.000462532
[28,0.000743866] element, prob = 1 (0.176711,371)-(0.176711,370.638) batch id : 0.999023 WILL BE PRINTED!
[29,0.99707] element, prob = 0.00286102 (658.711,0.560794)-(659.355,0.356113) batch id : 0.0013361
[30,0.000576973] element, prob = 1 (0.278363,370.638)-(0.402203,370.638) batch id : 0.999023 WILL BE PRINTED!
[31,1] element, prob = 0.000303268 (660,0.170626)-(660,0.0911069) batch id : 0.000592709
[32,0.000272036] element, prob = 0.999023 (34.6504,32461.6)-(94.1399,32493.4) batch id : 1 WILL BE PRINTED!
[33,0.999023] element, prob = 0.000875473 (659.355,0.193182)-(660,0.135953) batch id : 0.00155258
[34,0.000751972] element, prob = 0.999023 (0.36664,371)-(0.214634,371) batch id : 0.999023 WILL BE PRINTED!
[35,1] element, prob = 0.000222683 (660,0.125338)-(659.355,0.511968) batch id : 0.000347137
[36,0.00183582] element, prob = 0.999023 (0.709991,370.638)-(0.571518,370.638) batch id : 0.998047 WILL BE PRINTED!
[37,1] element, prob = 0.000445366 (659.355,0.257399)-(659.355,0.217595) batch id : 0.000537872
Segmentation fault (core dumped)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
it is still a problem under version: 2018.5.445
I am running following command:
./armv7l/Release/end2end_video_analytics_ie -m ~/Downloads/inference_engine_vpu_arm/deployment_tools/model_optimizer/mobilenet-ssd.xml -d MYRIAD -i /dev/video0
and then somewhere when the camera probably detects an object I get this error:
Segmentation fault
a .h264 video was still being recording, but without detection boxes though.
![](/skins/images/7B0AB6865064EAE32B30EC9A4E94B48A/responsive_peak/images/icon_anonymous_message.png)
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page