()
| 105 | |
| 106 | |
| 107 | def _import_open3d(): |
| 108 | import os as _os |
| 109 | |
| 110 | old1, old2 = _os.dup(1), _os.dup(2) |
| 111 | devnull = _os.open(_os.devnull, _os.O_WRONLY) |
| 112 | _os.dup2(devnull, 1) |
| 113 | _os.dup2(devnull, 2) |
| 114 | _os.close(devnull) |
| 115 | try: |
| 116 | o3d = __import__("open3d") |
| 117 | finally: |
| 118 | _os.dup2(old1, 1) |
| 119 | _os.close(old1) |
| 120 | _os.dup2(old2, 2) |
| 121 | _os.close(old2) |
| 122 | return o3d |
| 123 | |
| 124 | |
| 125 | # --------------------------------------------------------------------------- |
no outgoing calls
no test coverage detected