$ рдЕрдЬрдЧрд░ RunUseCase.py --use_case рдлреАрдорд░ --groom_images
...
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/com_aligned/images/m03_L_1x_hip.isores.pad.com.nrrd
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/рд╕реЗрдВрдЯреЗрдб/рдЗрдореЗрдЬ/m03_L_1x_hip.isores.pad.com.center.nrrd
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/com_aligned/images/m04_L_1x_hip.isores.pad.com.nrrd
.....
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/com_aligned/images/n19_L_1x_hip.isores.pad.com.nrrd
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/рд╕реЗрдВрдЯреЗрдб/рдЗрдореЗрдЬ/n19_L_1x_hip.isores.pad.com.center.nrrd
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/com_aligned/images/n19_R_1x_hip.reflect.isores.pad.com.nrrd
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо: рдЖрдЙрдЯрдкреБрдЯ/рдлреАрдорд░/рдЧреНрд░реВрдореНрдб/рд╕реЗрдВрдЯреЗрдб/рдЗрдореЗрдЬ/n19_R_1x_hip.reflect.isores.pad.com.center.nrrd
zsh: рд╡рд┐рднрд╛рдЬрди рджреЛрд╖ рдЕрдЬрдЧрд░ RunUseCase.py --use_case рдлреАрдорд░ --groom_images
рдпрд╣ RC10 рдХреЗ рд╕рд╛рде MacOS рдкрд░ рдерд╛ред
рдХреНрдпрд╛ рдпрд╣ tiny_test рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ?
Little_test рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдлреАрдорд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЫреЛрдЯреЗ рдкрд░реАрдХреНрд╖рдг рдиреЗ рдХреЗрд╡рд▓ рдлреАрдорд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред
рдЕрджреНрдпрддрди: рдореИрдВрдиреЗ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ 2 рдмрд╛рдПрдБ рдлреАрдорд░ рдФрд░ рдПрдХ рджрд╛рдПрдБ рдлреАрдорд░ рдХреЗ рд╕рд╛рде tiny_test рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╡рд╣рд╛рдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
* frame #0: 0x000000016b8612ad libvnl_algo.dylib`vnl_qr<double>::vnl_qr(this=0x00007ffeefbfd568, M=0x00007ffeefbfd6f0) at vnl_qr.hxx:51:24 [opt]
frame #1: 0x000000016b85cf1d libvnl_algo.dylib`double vnl_determinant<double>(M=<unavailable>, balance=<unavailable>) at vnl_determinant.hxx:107:14 [opt]
frame #2: 0x00000003dec807ac _ITKIOImageBasePython.so`___lldb_unnamed_symbol9961$$_ITKIOImageBasePython.so + 252
frame #3: 0x00000003deba7ff4 _ITKIOImageBasePython.so`___lldb_unnamed_symbol7056$$_ITKIOImageBasePython.so + 132
frame #4: 0x00000003dec80586 _ITKIOImageBasePython.so`___lldb_unnamed_symbol9956$$_ITKIOImageBasePython.so + 38
frame #5: 0x00000003dea1d188 _ITKIOImageBasePython.so`___lldb_unnamed_symbol1480$$_ITKIOImageBasePython.so + 1560
frame #6: 0x00000003ded50753 _ITKIOImageBasePython.so`itk::ProcessObject::UpdateOutputInformation() + 351
frame #7: 0x00000003dec7fec2 _ITKIOImageBasePython.so`___lldb_unnamed_symbol9945$$_ITKIOImageBasePython.so + 70
frame #8: 0x00000003ded5b6f4 _ITKIOImageBasePython.so`itk::DataObject::Update() + 18
frame #9: 0x000000041a65c177 _ITKCommonPython.so`___lldb_unnamed_symbol8759$$_ITKCommonPython.so + 58
frame #10: 0x000000010002c843 python`_PyMethodDef_RawFastCallKeywords + 131
frame #11: 0x000000010002c1d6 python`_PyObject_FastCallKeywords + 598
frame #12: 0x0000000100164bb7 python`call_function + 455
frame #13: 0x000000010015c604 python`_PyEval_EvalFrameDefault + 20180
frame #14: 0x0000000100155f04 python`_PyEval_EvalCodeWithName + 532
frame #15: 0x000000010002c5e3 python`_PyFunction_FastCallKeywords + 403
frame #16: 0x0000000100164aa7 python`call_function + 183
frame #17: 0x000000010015c604 python`_PyEval_EvalFrameDefault + 20180
frame #18: 0x000000010002c535 python`_PyFunction_FastCallKeywords + 229
frame #19: 0x0000000100164aa7 python`call_function + 183
frame #20: 0x000000010015cdb0 python`_PyEval_EvalFrameDefault + 22144
frame #21: 0x0000000100155f04 python`_PyEval_EvalCodeWithName + 532
frame #22: 0x000000010002c5e3 python`_PyFunction_FastCallKeywords + 403
frame #23: 0x0000000100164aa7 python`call_function + 183
frame #24: 0x000000010015c604 python`_PyEval_EvalFrameDefault + 20180
frame #25: 0x0000000100155f04 python`_PyEval_EvalCodeWithName + 532
frame #26: 0x00000001001c1afb python`PyRun_FileExFlags + 235
frame #27: 0x00000001001c14c6 python`PyRun_SimpleFileExFlags + 502
frame #28: 0x00000001001ede30 python`pymain_run_file + 160
frame #29: 0x00000001001ed72b python`pymain_run_filename + 123
frame #30: 0x00000001001ecf11 python`pymain_run_python + 145
frame #31: 0x00000001001ecb8b python`pymain_main + 27
frame #32: 0x00000001000018c9 python`main + 89
frame #33: 0x00007fff6aedfcc9 libdyld.dylib`start + 1
frame #34: 0x00007fff6aedfcc9 libdyld.dylib`start + 1
рдХреНрдпрд╛ рдпрд╣ #1168 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
ITKIOImageBasePython.so рдЗрд╕ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдореЗрдВ рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╣рдо рд╢реЗрдкрд╡рд░реНрдХреНрд╕ рдкрд╛рдпрдерди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдЬреИрд╕реЗ рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ lldb рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдереВрдХрддреА рд╣реИрдВ:
2021-03-25 11:57:01.360622-0600 python[22532:5953417] dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. N3itk10DataObjectE, N3itk5ImageIfLj3EEE.
2021-03-25 11:57:01.360667-0600 python[22532:5953417] dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N3itk10DataObjectE, N3itk5ImageIfLj3EEE, N3itk9ImageBaseILj3EEE.
2021-03-25 11:57:01.905525-0600 python[22532:5953417] dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. N3itk10DataObjectE, N3itk5ImageIfLj3EEE.
2021-03-25 11:57:01.905556-0600 python[22532:5953417] dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N3itk10DataObjectE, N3itk5ImageIfLj3EEE, N3itk9ImageBaseILj3EEE.
2021-03-25 11:57:02.113545-0600 python[22532:5953417] dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. N3itk10DataObjectE, N3itk5ImageIfLj3EEE.
2021-03-25 11:57:02.113577-0600 python[22532:5953417] dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N3itk10DataObjectE, N3itk5ImageIfLj3EEE, N3itk9ImageBaseILj3EEE.
2021-03-25 11:57:02.646500-0600 python[22532:5953417] dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. N3itk10DataObjectE, N3itk5ImageIfLj3EEE.
2021-03-25 11:57:02.646531-0600 python[22532:5953417] dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N3itk10DataObjectE, N3itk5ImageIfLj3EEE, N3itk9ImageBaseILj3EEE.
2021-03-25 11:57:03.535838-0600 python[22532:5953417] dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. N3itk10DataObjectE, N3itk5ImageIfLj3EEE.
2021-03-25 11:57:03.535870-0600 python[22532:5953417] dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N3itk10DataObjectE, N3itk5ImageIfLj3EEE, N3itk9ImageBaseILj3EEE.
2021-03-25 11:57:05.224328-0600 python[22532:5953417] dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. N3itk10DataObjectE, N3itk5ImageIfLj3EEE.
2021-03-25 11:57:05.224362-0600 python[22532:5953417] dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N3itk10DataObjectE, N3itk5ImageIfLj3EEE, N3itk9ImageBaseILj3EEE.
рдХреНрдпрд╛ рдпрд╣ рдмрд╛рдПрдВ рдЖрд▓рд┐рдВрдж рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдХреЗрдВрджреНрд░ рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
рдХреНрдпрд╛ рдпрд╣ рдбреАрдмрдЧ рдореЗрдВ рднреА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рдХрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рддрдм рд╕реЗ
рдЗрдореЗрдЬ рдХреЛ itk::Image рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╢реЗрдкрд╡рд░реНрдХреНрд╕ рдЗрдореЗрдЬ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЙрд▓
рдмрд╕ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмрд╣реБрдд рдкрд╣рд▓реЗ рдФрд░ рдмрд╣реБрдд рджреВрд░ (рд╢рд╛рдЦрд╛ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ) рдореИрдВрдиреЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
itk рдХреА рдкрд╛рдпрдерди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ itk рдХреЗ рд╕рд╛рде build_dependencies рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рдерд╛
рд╕рдлрд▓ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рдЬрд╛рдиреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдХреЛрдВрдбрд╛/рдкрд╛рдЗрдк is
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рд╕рднреА рдХреЛ рдирд╣реАрдВ, itk python
рдШрдЯрдХ (5.0 рдФрд░ 5.1), рдореБрд╕реАрдмрдд рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рдиреБрд╕реНрдЦрд╛ред
рдЧреБрд░реБ, 25 рдорд╛рд░реНрдЪ, 2021 рдХреЛ рдкреВрд░реНрд╡рд╛рд╣реНрди 11:59 рдмрдЬреЗ рдПрд▓рди рдореЙрд░рд┐рд╕ @ ред * >
рд▓рд┐рдЦрд╛ рдерд╛:
- рдзрд╛рдЧрд╛ # 1, рдХрддрд╛рд░ = 'com.apple.main-рдереНрд░реЗрдб', рдХрд╛рд░рдг рд░реЛрдХреЗрдВ = EXC_BAD_ACCESS (рдХреЛрдб = 1, рдкрддрд╛ = 0x0)
- рдлрд╝реНрд░реЗрдо #0: 0x000000016b8612ad libvnl_algo.dylib
vnl_qr<double>::vnl_qr(this=0x00007ffeefbfd568, M=0x00007ffeefbfd6f0) at vnl_qr.hxx:51:24 [opt] frame #1: 0x000000016b85cf1d libvnl_algo.dylib
рдбрдмрд▓ vnl_determinant(рдПрдо = , рд╕рдВрддреБрд▓рди = ) vnl_determinant рдкрд░ред рдПрдЪрдПрдХреНрд╕рдПрдХреНрд╕:107 :14 [рдСрдкреНрдЯ]
рдлрд╝реНрд░реЗрдо #2: 0x00000003dec807ac _ITKIOImageBasePython.so___lldb_unnamed_symbol9961$$_ITKIOImageBasePython.so + 252 frame #3: 0x00000003deba7ff4 _ITKIOImageBasePython.so
___lldb_unnamed_symbol7056$$_ITKIOImageBasePython.so + 132
рдлрд╝реНрд░реЗрдо #4: 0x00000003dec80586 _ITKIOImageBasePython.so___lldb_unnamed_symbol9956$$_ITKIOImageBasePython.so + 38 frame #5: 0x00000003dea1d188 _ITKIOImageBasePython.so
___lldb_unnamed_symbol1480$$_ITKIOImageBasePython.so + 1560
рдлрд╝реНрд░реЗрдо #6: 0x00000003ded50753 _ITKIOImageBasePython.soitk::ProcessObject::UpdateOutputInformation() + 351 frame #7: 0x00000003dec7fec2 _ITKIOImageBasePython.so
___lldb_unnamed_symbol9945$$_ITKIOImageBasePython.so + 70
рдлрд╝реНрд░реЗрдо #8: 0x00000003ded5b6f4 _ITKIOImageBasePython.soitk::DataObject::Update() + 18 frame #9: 0x000000041a65c177 _ITKCommonPython.so
___lldb_unnamed_symbol8759$$_ITKCommonPython.so + 58
рдлреНрд░реЗрдо #10: 0x000000010002c843 рдЕрдЬрдЧрд░_PyMethodDef_RawFastCallKeywords + 131 frame #11: 0x000000010002c1d6 python
_PyObject_FastCallрдХреАрд╡рд░реНрдб + 598
рдлреНрд░реЗрдо #12: 0x0000000100164bb7 рдЕрдЬрдЧрд░call_function + 455 frame #13: 0x000000010015c604 python
_PyEval_EvalFrameDefault + 20180
рдлреНрд░реЗрдо #14: 0x0000000100155f04 рдЕрдЬрдЧрд░_PyEval_EvalCodeWithName + 532 frame #15: 0x000000010002c5e3 python
_PyFunction_FastCallрдХреАрд╡рд░реНрдб + 403
рдлреНрд░реЗрдо #16: 0x0000000100164aa7 рдЕрдЬрдЧрд░call_function + 183 frame #17: 0x000000010015c604 python
_PyEval_EvalFrameDefault + 20180
рдлреНрд░реЗрдо #18: 0x000000010002c535 рдЕрдЬрдЧрд░_PyFunction_FastCallKeywords + 229 frame #19: 0x0000000100164aa7 python
call_function + 183
рдлреНрд░реЗрдо #20: 0x000000010015cdb0 рдЕрдЬрдЧрд░_PyEval_EvalFrameDefault + 22144 frame #21: 0x0000000100155f04 python
_PyEval_EvalCodeWithName + 532
рдлреНрд░реЗрдо #22: 0x000000010002c5e3 рдЕрдЬрдЧрд░_PyFunction_FastCallKeywords + 403 frame #23: 0x0000000100164aa7 python
call_function + 183
рдлреНрд░реЗрдо #24: 0x000000010015c604 рдЕрдЬрдЧрд░_PyEval_EvalFrameDefault + 20180 frame #25: 0x0000000100155f04 python
_PyEval_EvalCodeWithName + 532
рдлреНрд░реЗрдо #26: 0x00000001001c1afb рдЕрдЬрдЧрд░PyRun_FileExFlags + 235 frame #27: 0x00000001001c14c6 python
PyRun_SimpleFileExFlags + 502
рдлреНрд░реЗрдо #28: 0x00000001001ede30 рдЕрдЬрдЧрд░pymain_run_file + 160 frame #29: 0x00000001001ed72b python
pymain_run_filename + 123
рдлреНрд░реЗрдо #30: 0x00000001001ecf11 рдЕрдЬрдЧрд░pymain_run_python + 145 frame #31: 0x00000001001ecb8b python
pymain_main + 27
рдлреНрд░реЗрдо #32: 0x00000001000018c9 рдЕрдЬрдЧрд░main + 89 frame #33: 0x00007fff6aedfcc9 libdyld.dylib
рдкреНрд░рд╛рд░рдВрдн + 1
рдлреНрд░реЗрдо #34: 0x00007fff6aedfcc9 libdyld.dylib`start + 1рдХреНрдпрд╛ рдпрд╣ #1168 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
https://github.com/SCIInstitute/ShapeWorks/issues/1168-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/SCIInstitute/ShapeWorks/issues/1179#issuecomment-807193351 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAJT3EKCRFSERHDJ5XDPHCDTFN2ZPANCNFSM4ZZUXDBQ
.
рдЕрджреНрдпрддрдиред рдареАрдХ рд╣реИ, рдореИрдВ рдкрд╛рдпрдерди рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рднреНрд░рдорд┐рдд рдерд╛, рдореИрдВрдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХреЗрдВрджреНрд░ рдХреЗ рдХрджрдо рдкрд░ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдЧреЗ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдерд╛ред рдпрд╣ FindReferenceImage рдореЗрдВ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
dim = itk.GetArrayFromImage(itk.imread(inDataList[i])).shape
рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓реЛрдб рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдИрдЯреАрдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рдореИрдВ
рдмрд╣реБрдд рдкрд╣рд▓реЗ рдФрд░ рдмрд╣реБрдд рджреВрд░ (рд╢рд╛рдЦрд╛ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ) рдореИрдВрдиреЗ itk рдХреЗ рдкрд╛рдпрдерди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ itk рдХреЗ рд╕рд╛рде build_dependencies рдореЗрдВ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рдЬрд╛рдиреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдХреЛрдВрдбрд╛/рдкрд╛рдЗрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ, itk рдЕрдЬрдЧрд░ рдШрдЯрдХ (5.0 рдФрд░ 5.1), рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рдиреБрд╕реНрдЦрд╛ред
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди #1168 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ред рдХреНрдпрд╛ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╕реЗ itkwidgets рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ ITK рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рд╣реЛ?
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди #1168 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ред рдХреНрдпрд╛ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╕реЗ itkwidgets рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ ITK рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рд╣реЛ?
рдпрджрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рд╣рдо рдиреЛрдЯрдмреБрдХ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ LD_LIBRARY_PATH рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрджреНрдпрддрди: рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╡рд╣реА рдерд╛
рдЕрджреНрдпрддрди 2: рдореИрдВрдиреЗ рдХреЗрд╡рд▓ # 1168 рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рдирд╣реАрдВред
рдпрд╣ FindReferenceImage рдореЗрдВ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
dim = itk.GetArrayFromImage(itk.imread(inDataList[i])).shape
рд╢реЗрдкрд╡рд░реНрдХреНрд╕ рдЗрд╕ рдХреЙрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ pdb
рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдЪрд▓рд╛рдХрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдлрд╝ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
python -m pub RunUseCase.py --use_case femur --groom_images
(рдлрд┐рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 'r' рджрдмрд╛рдПрдВ)
(рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ?)
рдЕрджреНрдпрддрди: рдЗрд╕рдореЗрдВ рдЗрддрдирд╛ рд▓рдВрдмрд╛ (~ рдПрдХ рдШрдВрдЯрд╛) рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рдорджрджрдЧрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ seg рджреЛрд╖ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдбреАрдмрдЧрд░ рдореЗрдВ рднреА рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдореБрдЭреЗ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХреЙрд▓ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рд╕реЗ рднреНрд░рдорд┐рдд рд╣реВрдВред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдкрд╛рдпрдерди рдЖрдИрдЯреАрдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣рдорд╛рд░реЗ рд╡реАрдПрдХреНрд╕рдПрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
* frame #0: 0x000000016b8612ad libvnl_algo.dylib`vnl_qr<double>::vnl_qr(this=0x00007ffeefbfd568, M=0x00007ffeefbfd6f0) at vnl_qr.hxx:51:24 [opt]
frame #1: 0x000000016b85cf1d libvnl_algo.dylib`double vnl_determinant<double>(M=<unavailable>, balance=<unavailable>) at vnl_determinant.hxx:107:14 [opt]
frame #2: 0x00000003dec807ac _ITKIOImageBasePython.so`___lldb_unnamed_symbol9961$$_ITKIOImageBasePython.so + 252
frame #3: 0x00000003deba7ff4 _ITKIOImageBasePython.so`___lldb_unnamed_symbol7056$$_ITKIOImageBasePython.so + 132
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдЖрдИрдЯреАрдХреЗ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡реАрдПрдХреНрд╕рдПрд▓/рд╡реАрдПрдирдПрд▓ рдХреЗ рд╕рд╛рде рдмрдирд╛рддреЗ рд╣реИрдВ, рдЖрдИрдЯреАрдХреЗ рдирд╣реАрдВред libvnl_algo.dylib
рд╣рдорд╛рд░рд╛ рд╣реИ, _ITKIOImageBasePython.so
рдХреЛрдВрдбрд╛ рд╕реЗ рд╣реИред
рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИред
@archanasri рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдХреНрд░рдо рдХреЛ рдЙрд▓рдЯрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдлрд┐рд░ рд╕реЗ, рдкрд░реАрдХреНрд╖рдг # 1168), рдФрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #1168 рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ itkwidgets рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рд╣рдо рдЗрд╕реЗ рдЕрднреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ vnl
рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ eigen
рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ?
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рд╡реАрдПрдХреНрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЖрдИрдЯреАрдХреЗ рд╣реИред
-DITK_USE_SYSTEM_VXL=on -DVXL_DIR=${INSTALL_DIR}
рдЕрджреНрдпрддрдиред рдареАрдХ рд╣реИ, рдореИрдВ рдкрд╛рдпрдерди рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рднреНрд░рдорд┐рдд рдерд╛, рдореИрдВрдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХреЗрдВрджреНрд░ рдХреЗ рдХрджрдо рдкрд░ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдЧреЗ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдерд╛ред рдпрд╣ FindReferenceImage рдореЗрдВ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
dim = itk.GetArrayFromImage(itk.imread(inDataList[i])).shape
рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓реЛрдб рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдИрдЯреАрдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рдореИрдВ
рдЕрдЬрдЧрд░ itk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо Shapeworks.Image.toArray() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдореИрдВрдиреЗ рдмрджрд▓ рджрд┐рдпрд╛
dim = itk.GetArrayFromImage(itk.imread(inDataList[i])).shape
рд╕рд╛рде
img = Image(inDataList[i])
tmp = img.toArray()
dim = tmp.shape
рдпрд╣ рдЕрдм рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЕрдЪреНрдЫрд╛ @archanasriред рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдЬрдЧрд░ itk + рд╣рдорд╛рд░реЗ itk рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ itkwidgets рд╕рдорд╕реНрдпрд╛ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдИрдЯреАрдХреЗ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдБ рдФрд░ рд╣рдо itkwidgets рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред
рд╣рдореЗрдВ рдЕрдкрдиреЗ itk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП itkwidgets рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рд╣рд╛рдБ рдФрд░ рд╣рдо itkwidgets рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред
рд╣рдореЗрдВ рдЕрдкрдиреЗ itk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП itkwidgets рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
itkwidgets 0.32.0 (рдирд╡реАрдирддрдо рдЯреИрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг) setup.py рдореЗрдВ рдпрд╣ рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ:
'install_requires': [
'colorcet>=2.0.0',
'itk-core>=5.1.0.post2',
'itk-filtering>=5.1.0.post2',
'itk-meshtopolydata>=0.6.2',
'ipydatawidgets>=4.0.1',
'ipywidgets>=7.5.1',
'ipympl>=0.4.1',
'matplotlib',
'numpy',
'six',
'zstandard',
],
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдЕрдЬрдЧрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рддрд╛ рд╣реИред
рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпреЗ рдкреАрдЖрдИрдкреА (рдЬреНрдпрд╛рджрд╛рддрд░) рдФрд░ рдХреЛрдВрдбрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред
рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрди рд╕рднреА рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рднреА рдирдП рд╣реИрдВред
рдпрд╣реА рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:
(shapeworks) cam<strong i="15">@ananda</strong>:~/code/ShapeWorks/ShapeWorks/Examples/Python$ conda list | grep itk
itk 5.0.1 pypi_0 pypi
itk-core 5.1.2 pypi_0 pypi
itk-filtering 5.1.2 pypi_0 pypi
itk-io 5.0.1 pypi_0 pypi
itk-meshtopolydata 0.6.3 pypi_0 pypi
itk-numerics 5.1.2 pypi_0 pypi
itk-registration 5.0.1 pypi_0 pypi
itk-segmentation 5.0.1 pypi_0 pypi
itkwidgets 0.32.0 pypi_0 pypi
(shapeworks) cam<strong i="16">@ananda</strong>:~/code/ShapeWorks/ShapeWorks/Examples/Python$ conda list | grep ipy
brotlipy 0.7.0 py37hf967b71_1001 conda-forge
ipycanvas 0.8.2 pypi_0 pypi
ipydatawidgets 4.2.0 pypi_0 pypi
ipyevents 0.8.2 pypi_0 pypi
ipykernel 5.5.0 py37he01cfaa_1 conda-forge
ipympl 0.7.0 pypi_0 pypi
ipython 7.21.0 py37he01cfaa_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipyvtk-simple 0.1.4 pypi_0 pypi
ipywidgets 7.6.3 pypi_0 pypi
рдПрдХ рд▓рд╛рд▓ рдЭрдВрдбрд╛ itk-io, -registration, -segmentation, рдФрд░ рд╕рдмрд╕реЗ рдмрдврд╝рдХрд░, itk рдХреЗ 5.0.1 рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред
рдореИрдВрдиреЗ рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЛ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ (рдРрд╕рд╛ рдХреБрдЫ рдХрд╛рд░рдг рдерд╛ рдЬреЛ рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдПрдХ рддрд░рдл рд░рдЦ рджрд┐рдпрд╛) рдФрд░ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред #1168 рдЕрднреА рднреА рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдЙрд╕рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╕реНрдерд┐рд░ред