E0604 12:01:30.918792 20556 pybind_state.h:422] PythonOp ํจ์ ์คํ ์ค ์์ธ ๋ฐ์: ValueError: min() arg๋ ๋น ์ํ์ค์ ๋๋ค.
์:
/home/server010/disk/Detectron--s/detectron/utils/segms.py(125): polys_to_boxes
/home/server010/disk/Detectron--s/detectron/roi_data/mask_rcnn.py(46): add_mask_rcnn_blobs
/home/server010/disk/Detectron--s/detectron/roi_data/fast_rcnn.py(197): _sample_rois
/home/server010/disk/Detectron--s/detectron/roi_data/fast_rcnn.py(112): add_fast_rcnn_blobs
/home/server010/disk/Detectron--s/detectron/ops/collect_and_distribute_fpn_rpn_proposals.py(62): ์์ผ๋ก
'caffe2::EnforceNotMet' ์ธ์คํด์ค๋ฅผ throwํ ํ ์ข
๋ฃ๊ฐ ํธ์ถ๋์์ต๋๋ค.
what(): [pybind_state.h:423์์ ์คํจ ์ํ] . PythonOp ํจ์ ์คํ ์ค ์์ธ ๋ฐ์: ValueError: min() arg๋ ๋น ์ํ์ค์
๋๋ค.
์ฌ์์ฐ์ ๋ํ ์ธ๋ถ์ ๋ณด๊ฐ ์ ๊ณต๋์ง ์์์ต๋๋ค. @junxiaoge ๋ฌธ์ ํ ํ๋ฆฟ์ ์์ฑํ๋ฉด ์ธ์ ๋ ์ง ๋ค์ ์ด ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ธ๊ทธ๋จผํธ ๋ฐ์ดํฐ์ ์ค๋ฅ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ์ค๋ฅ๋ "x0 = min(min(p[::2]) for p in poly) "์์ ๋ฐ์ํฉ๋๋ค. "p" ์ฆ ์ธ๊ทธ๋จผํธ๊ฐ ๋น ๋ชฉ๋ก์์ ์๋ฏธํฉ๋๋ค.
.json ํ์ผ์ "์ธ๊ทธ๋จผํธ" ํ๋์ len("segmentation") <= 6์ด ์๋์ง ํ์ธํ์ญ์์ค.
json_dataset.py์ ์ฝ๋ ์ฐธ์กฐ
# ์ ํจํ ํด๋ฆฌ๊ณค์๋ >= 3๊ฐ์ ์ ์ด ์์ผ๋ฏ๋ก >= 6๊ฐ์ ์ขํ๊ฐ ํ์ํฉ๋๋ค.
obj['์ธ๊ทธ๋ฉํ
์ด์
'] = [
len(p) >= 6์ธ ๊ฒฝ์ฐ obj['segmentation']์ p์ ๋ํ p
]
@neeraj-j
์ ์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ดํ ๋์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ด๊ฒ์ ๋ด ์์ ์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ์ธ๊ทธ๋จผํธ ๋ฐ์ดํฐ์ ์ค๋ฅ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ์ค๋ฅ๋ "x0 = min(min(p[::2]) for p in poly) "์์ ๋ฐ์ํฉ๋๋ค. "p" ์ฆ ์ธ๊ทธ๋จผํธ๊ฐ ๋น ๋ชฉ๋ก์์ ์๋ฏธํฉ๋๋ค.
.json ํ์ผ์ "์ธ๊ทธ๋จผํธ" ํ๋์ len("segmentation") <= 6์ด ์๋์ง ํ์ธํ์ญ์์ค.
json_dataset.py์ ์ฝ๋ ์ฐธ์กฐ
# ์ ํจํ ํด๋ฆฌ๊ณค์๋ >= 3๊ฐ์ ์ ์ด ์์ผ๋ฏ๋ก >= 6๊ฐ์ ์ขํ๊ฐ ํ์ํฉ๋๋ค.
obj['์ธ๊ทธ๋ฉํ ์ด์ '] = [
len(p) >= 6์ธ ๊ฒฝ์ฐ obj['segmentation']์ p์ ๋ํ p
]