Detectron: ImportError: c2๋ผ๋Š” ๋ชจ๋“ˆ์ด ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2018๋…„ 01์›” 30์ผ  ยท  10์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: facebookresearch/Detectron

์˜ˆ์ƒ ๊ฒฐ๊ณผ

๋ฌด์—‡์„ ๋ณผ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ–ˆ์Šต๋‹ˆ๊นŒ?
ํ…Œ์ŠคํŠธ ์„ฑ๊ณต

์‹ค์ œ ๊ฒฐ๊ณผ

๋Œ€์‹  ๋ฌด์—‡์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๊นŒ?
๊ฐ€์ ธ์˜ค๊ธฐ utils.c2
ImportError: c2๋ผ๋Š” ๋ชจ๋“ˆ์ด ์—†์Šต๋‹ˆ๋‹ค.

์žฌํ˜„์„ ์œ„ํ•œ ์„ธ๋ถ€ ๋‹จ๊ณ„

์˜ˆ:

python2 $DETECTRON/tests/test_spatial_narrow_as_op.py

์‹œ์Šคํ…œ ์ •๋ณด

  • ์šด์˜ ์ฒด์ œ: ์šฐ๋ถ„ํˆฌ 14.01
  • ์ปดํŒŒ์ผ๋Ÿฌ ๋ฒ„์ „: gcc4.8.4
  • ์ฟ ๋‹ค ๋ฒ„์ „: ์ฟ ๋‹ค 8.0
  • cuDNN ๋ฒ„์ „: cuDNN 6.0
  • NVIDIA ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „: nvidia-384.111
  • GPU ๋ชจ๋ธ(๋ชจ๋“  ์žฅ์น˜๊ฐ€ ๋™์ผํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ): GTX 1050Ti
  • PYTHONPATH ํ™˜๊ฒฝ ๋ณ€์ˆ˜: /usr/local:/opt/ros/indigo/lib/python2.7/dist-packages:/usr/local::/home/znjs/caffe2/build:/home/znjs /์นดํŽ˜2/๋นŒ๋“œ
  • python --version ์ถœ๋ ฅ: Python 2.7.6
  • ๊ด€๋ จ์„ฑ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š” ๊ธฐํƒ€ ์‚ฌํ•ญ: ?

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@YoungMagic ํ•˜์ง€๋งŒ DETECTRON ํ”„๋กœ์ ํŠธ ์•„๋ž˜์— lib ํด๋”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค
image

๋ชจ๋“  10 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”~ pythonpath์— /detectron/lib๋ฅผ ํฌํ•จ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@earlysleepearlyup ๋‹˜, ์„ค์น˜ ์ง€์นจ ์— ๋”ฐ๋ผ Python ๋ชจ๋“ˆ์„ ์„ค์ •ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๊ด€๋ จ ์ถ”์ถœ๋ฌผ:

Python ๋ชจ๋“ˆ ์„ค์ •:

cd $DETECTRON/lib && make

@YoungMagic @ir413 ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ apollo-kernel์„ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด PC๋Š” PC๋ฅผ ๋ถ€ํŒ…ํ•  ๋•Œ ์ž๋™์œผ๋กœ apollo-kernel๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.
์ด ์ปค๋„์—์„œ๋Š” nvidia GPU ์นด๋“œ๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.
์ด ๋ฌธ์ œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณตํ†ต ์ปค๋„์„ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ณ ๋ง™์Šต๋‹ˆ๋‹ค !

@earlysleepearlyup ํด๋กœ ์ปค๋„ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”? ๋‚˜๋Š” ๋‹น์‹ ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค..

@DanielNehemiah ์šฐ๋ถ„ํˆฌ OS์— ๋“ค์–ด๊ฐ€๋ฉด Linux x.x.x-xx-generic ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”! @earlysleepearlyup ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ sudo์™€ ํ•จ๊ป˜ ๊ฐ์ง€๊ธฐ๋ฅผ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ์ง€๊ธฐ๊ฐ€ ํ„ฐ๋ฏธ๋„์—์„œ sudo๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งŒ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@YoungMagic ํ•˜์ง€๋งŒ DETECTRON ํ”„๋กœ์ ํŠธ ์•„๋ž˜์— lib ํด๋”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค
image

๋ณต์ œ๋œ ๊ฐ์ง€๊ธฐ ๊ฒฝ๋กœ('detectron'์ด๋ผ๋Š” ๋‹ค๋ฅธ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ๋กœ)๋ฅผ PYTHONPATH์— ์ถ”๊ฐ€ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ™•์ธ. ์ด ์ €์žฅ์†Œ์— ๋” ์ด์ƒ ๊ฐ์ง€๊ธฐ/lib๊ฐ€ ์—†์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์ž˜๋ชป๋œ ๊ณณ์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

ํ™•์ธ. ์ด ์ €์žฅ์†Œ์— ๋” ์ด์ƒ ๊ฐ์ง€๊ธฐ/lib๊ฐ€ ์—†์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์ž˜๋ชป๋œ ๊ณณ์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๋ช…๋ น export PYTHONPATH=/your/path/to/detection:$PYTHONPATH ์„ bashrc ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๋‚ด ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
ํฌ๋ง์ด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰