model inference in docker container

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

model inference in docker container

950 次查看
noway
Contributor I

hi,  community

# iMX 8MP

@ Harvey021

I have encountered an issue regarding model inference—it fails inside the Docker container but works on the host machine. The relevant shared libraries have already been copied into the container, and the program runs without reporting any missing dependencies

When I ran the official verification program, it encountered a segmentation fault.

Execute the command as follows:

root@imx8mpevk:~/examples# ./label_image --external_delegate_path=/usr/lib/libvx_delegate.soo
INFO: Loaded model ./mobilenet_v1_1.0_224_quant.tflite
INFO: resolved reporter
INFO: Vx delegate: allowed_cache_mode set to 0.
INFO: Vx delegate: device num set to 0.
INFO: Vx delegate: allowed_builtin_code set to 0.
INFO: Vx delegate: error_during_init set to 0.
INFO: Vx delegate: error_during_prepare set to 0.
INFO: Vx delegate: error_during_invoke set to 0.
INFO: EXTERNAL delegate created.
INFO: Applied EXTERNAL delegate.
W [HandleLayoutInfer:332]Op 162: default layout inference pass.
Segmentation fault

gdb debug:

noway_0-1770780041856.png

 

docker image: ubuntu24.04-arm64

docker command: docker run -it --rm --device=/dev/galcore --device=/dev/mxc_hantro --device=/dev/mxc_hantro_vc8000e --network=host --privileged=true ubuntu:dl_gdb bash

target image version: linux6.6.36 full

target machine: i.MX 8mp

0 项奖励
回复
2 回复数

904 次查看
Chavira
NXP TechSupport
NXP TechSupport

Hi @noway

I hope you are doing very well.

 

Please take a look to the chapter 2.6.2 Building the TensorFlow Lite Library with the Flex Delegate for i.MX Linux platforms and 2.6.2.2 Setting up Docker VM of i.MX Machine Learning User's Guide.

 

I hope this can helps.

 

Best regards,

Chavira

0 项奖励
回复

833 次查看
noway
Contributor I

Thank you for your answer. But I was running Docker on 8mp. My base image is arm64/v8/ubuntu24.04

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2315983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Edocker%20%E5%AE%B9%E5%99%A8%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%9E%8B%E6%8E%A8%E6%96%AD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2315983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%E7%A4%BE%E5%8C%BA%3C%2FP%3E%3CP%3E%23%20iMX%20800%20%E4%B8%87%E5%83%8F%E7%B4%A0%3C%2FP%3E%3CP%3E%40%20Harvey021%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%88%91%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E5%85%B3%E4%BA%8E%E6%A8%A1%E5%9E%8B%E6%8E%A8%E7%90%86%E7%9A%84%E9%97%AE%E9%A2%98%E2%80%94%E2%80%94%E5%AE%83%E5%9C%A8%20Docker%20%E5%AE%B9%E5%99%A8%E5%86%85%E5%A4%B1%E8%B4%A5%EF%BC%8C%E4%BD%86%E5%9C%A8%E4%B8%BB%E6%9C%BA%E4%B8%8A%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E3%80%82%3C%2FSPAN%3E%E7%9B%B8%E5%85%B3%E7%9A%84%E5%85%B1%E4%BA%AB%E5%BA%93%E5%B7%B2%E5%A4%8D%E5%88%B6%E5%88%B0%E5%AE%B9%E5%99%A8%E4%B8%AD%EF%BC%8C%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E6%97%B6%E4%B8%8D%E4%BC%9A%E6%8A%A5%E5%91%8A%E7%BC%BA%E5%B0%91%E4%BB%BB%E4%BD%95%E4%BE%9D%E8%B5%96%E9%A1%B9%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%BD%93%E6%88%91%E8%BF%90%E8%A1%8C%E5%AE%98%E6%96%B9%E9%AA%8C%E8%AF%81%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E5%AE%83%E9%81%87%E5%88%B0%E4%BA%86%E5%88%86%E6%AE%B5%E6%95%85%E9%9A%9C%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Eroot%40imx8mpevk%3A~%2Fexamples%23%20.%2Flabel_image--external_delegate_path%3D%2Fusr%2Flib%2Flibvx_delegate.soo%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9A%E5%8A%A0%E8%BD%BD%E6%A8%A1%E5%9E%8B%20.%2Fmobilenet_v1_1.0_224_quant.tflite%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9A%E5%B7%B2%E8%A7%A3%E6%9E%90%E7%9A%84%E8%AE%B0%E8%80%85%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9AVx%20%E5%A7%94%E6%89%98%EF%BC%9Aallowed_cache_mode%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9AVx%20%E5%A7%94%E6%89%98%EF%BC%9A%E8%AE%BE%E5%A4%87%E7%BC%96%E5%8F%B7%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9AVx%20%E5%A7%94%E6%89%98%EF%BC%9Aallowed_builtin_code%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9AVx%20%E5%A7%94%E6%89%98%EF%BC%9Aerror_during_init%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9AVx%20%E5%A7%94%E6%89%98%EF%BC%9Aerror_during_prepare%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9AVx%20%E5%A7%94%E6%89%98%EF%BC%9Aerror_during_invoke%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9A%E5%A4%96%E9%83%A8%E4%BB%A3%E8%A1%A8%E5%B7%B2%E5%88%9B%E5%BB%BA%E3%80%82%3CBR%20%2F%3E%E4%BF%A1%E6%81%AF%EF%BC%9A%E5%BA%94%E7%94%A8%E4%BA%86%E5%A4%96%E9%83%A8%E5%A7%94%E6%89%98%E3%80%82%3CBR%20%2F%3EW%20%5BHandleLayoutInfer%3A332%5DOp%20162%EF%BC%9A%E9%BB%98%E8%AE%A4%E5%B8%83%E5%B1%80%E6%8E%A8%E7%90%86%E4%BC%A0%E9%80%92%E3%80%82%3CBR%20%2F%3E%E5%88%86%E6%AE%B5%E6%95%85%E9%9A%9C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Egdb%20debug%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22noway_0-1770780041856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22noway_0-1770780041856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22noway_0-1770780041856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22noway_0-1770780041856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F376432i13E843EC2B7DCECA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22noway_0-1770780041856.png%22%20alt%3D%22noway_0-1770780041856.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E5%AE%B9%E5%99%A8%20%E9%95%9C%E5%83%8F%EF%BC%9Aubuntu24.04-arm64%3C%2FP%3E%3CP%3E%E5%AE%B9%E5%99%A8%20%E5%91%BD%E4%BB%A4%EF%BC%9A%E5%AE%B9%E5%99%A8%20run%20-it%20--rm%20--%E8%AE%BE%E5%A4%87%3D%2Fdev%2Fgalcore%20--%E8%AE%BE%E5%A4%87%3D%2Fdev%2Fmxc_hantro%20--%E8%AE%BE%E5%A4%87%3D%2Fdev%2Fmxc_hantro_vc8000e%20--network%3Dhost%20--privileged%3Dtrue%20ubuntu%3Adl_gdb%20bash%3C%2FP%3E%3CP%3E%E7%9B%AE%E6%A0%87%E5%9B%BE%E5%83%8F%E7%89%88%E6%9C%AC%EF%BC%9A%20linux6.6.36%20full%3C%2FP%3E%3CP%3E%E7%9B%AE%E6%A0%87%E6%9C%BA%EF%BC%9A%20i.MX%208mp%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2317272%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20model%20inference%20in%20docker%20container%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2317272%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254955%22%20target%3D%22_blank%22%3E%40Nnoway%3C%2FA%3E%E3%80%81%20%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%E5%B8%8C%E6%9C%9B%E4%BD%A0%E4%B8%80%E5%88%87%E9%83%BD%E5%A5%BD%E3%80%82%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%E8%AF%B7%E6%9F%A5%E7%9C%8B%E3%80%8Ai.MX%20%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%E3%80%8B%E7%9A%84%E7%AC%AC%20%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3E2.6.2%20%E7%AB%A0%E4%BD%BF%E7%94%A8%E9%80%82%E7%94%A8%E4%BA%8E%20i.MX%20Linux%20%E5%B9%B3%E5%8F%B0%E7%9A%84%20Flex%20Delegate%20%E6%9E%84%E5%BB%BA%20TensorFlow%20Lite%20%E5%BA%93%3C%2FSTRONG%3E%EF%BC%8C%3CSPAN%3E%3C%2FSPAN%3E%E4%BB%A5%E5%8F%8A%20%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3E2.6.2.2%20%E8%AE%BE%E7%BD%AE%E5%AE%B9%E5%99%A8%20VM%3C%2FSTRONG%3E%3CSPAN%3E%3C%2FSPAN%3E%3CA%20style%3D%22box-sizing%3A%20border-box%3B%20background-color%3A%20transparent%3B%20color%3A%20%23215bd6%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fuser-guide%2FIMX-MACHINE-LEARNING-UG.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%E3%80%82%3C%2FA%3E%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%E5%B8%8C%E6%9C%9B%E8%BF%99%E8%83%BD%E6%9C%89%E6%89%80%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20margin%3A%200px%200px%2015px%3B%20color%3A%20%23333f48%3B%20font-family%3A%20Poppins%2C%20sans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20%23ffffff%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%22%3E%E6%9F%A5%E7%BB%B4%E6%8B%89%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2321592%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20model%20inference%20in%20docker%20container%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2321592%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E7%AD%94%E3%80%82%E4%BD%86%E6%98%AF%E6%88%91%E5%9C%A8%208mp%20%E4%B8%8A%E8%BF%90%E8%A1%8C%20%E5%AE%B9%E5%99%A8%E3%80%82%E6%88%91%E7%9A%84%E5%9F%BA%E7%A1%80%E9%95%9C%E5%83%8F%E6%98%AF%20arm64%2Fv8%2Fubuntu24.04%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E