Dev record
-
문제 상황 MMdet ROS 개발중 실행 과정에서 발생한 문제 ImportError: /opt/conda/lib/python3.8/site-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN2at6detail10noopDeleteEPv 해결 방안 mmcv버전 문제로 mmcv-full 버전을 맞춰주면 해결 되었다. pip install mmcv-full==1.5.3 -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.7.0/index.html
ImportError: /opt/conda/lib/python3.8/site-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN2at6detail10noopDeleteEPv문제 상황 MMdet ROS 개발중 실행 과정에서 발생한 문제 ImportError: /opt/conda/lib/python3.8/site-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN2at6detail10noopDeleteEPv 해결 방안 mmcv버전 문제로 mmcv-full 버전을 맞춰주면 해결 되었다. pip install mmcv-full==1.5.3 -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.7.0/index.html
2023.01.09 -
문제 상황 Docker pull 명령어를 사용하는데 다음과 같은 오류 코드가 발생하였다. Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 해결 방안 sudo pkill -SIGHUP dockerd sudo systemctl start docker
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)문제 상황 Docker pull 명령어를 사용하는데 다음과 같은 오류 코드가 발생하였다. Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 해결 방안 sudo pkill -SIGHUP dockerd sudo systemctl start docker
2023.01.09 -
문제 상황 AttributeError: module 'open3d' has no attribute 'read_point_cloud’ 해결 방안 pip install open3d-python
[ROS] AttributeError: module 'open3d' has no attribute 'read_point_cloud’문제 상황 AttributeError: module 'open3d' has no attribute 'read_point_cloud’ 해결 방안 pip install open3d-python
2023.01.09 -
문제상황 catkin_make 에서 다음과 같은 오류 코드가 발생하는 경우 Could not find a package configuration file provided by "velodyne_msgs" with any of the following names: velodyne_msgsConfig.cmake velodyne_msgs-config.cmake 해결 방안 ros velodyne 패키지가 없어 발생하는 문제 sudo apt install ros-melodic-velodyne 우분투 밀고 ROS 다시 설치했을 때 velodyne 패키지를 까먹고 설치 하지 않았었다.
[ROS] catkin_make Could not find a package configuration file provided by "velodyne_msgs"with any of the following names:문제상황 catkin_make 에서 다음과 같은 오류 코드가 발생하는 경우 Could not find a package configuration file provided by "velodyne_msgs" with any of the following names: velodyne_msgsConfig.cmake velodyne_msgs-config.cmake 해결 방안 ros velodyne 패키지가 없어 발생하는 문제 sudo apt install ros-melodic-velodyne 우분투 밀고 ROS 다시 설치했을 때 velodyne 패키지를 까먹고 설치 하지 않았었다.
2023.01.09 -
문제 상황 docker내에서 rviz를 사용하려고 하는데 다음과 같은 오류 코드가 발생하는 경우 QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' No protocol specified qt.qpa.screen: QXcbConnection: Could not connect to display :0 Could not connect to any X display. root@eddy-desktop:/home/hanwha/mmdet-ros_ws# rviz QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' No protocol specified q..
[ROS] docker Could not connect to any X display.문제 상황 docker내에서 rviz를 사용하려고 하는데 다음과 같은 오류 코드가 발생하는 경우 QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' No protocol specified qt.qpa.screen: QXcbConnection: Could not connect to display :0 Could not connect to any X display. root@eddy-desktop:/home/hanwha/mmdet-ros_ws# rviz QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' No protocol specified q..
2023.01.09 -
문제 상황 sudo 명령어를 사용할 때 마다 비밀번호를 입력하는 게 너무 번거롭게 느껴졌다. 단순히 코드 개발만 한다면 크게 문제가 되지 않았는데 로봇 관련 작업을 하다 보니 package도 여러 번 깔기도 하고 ROS에서 사용할 때 은근 번거로운 일이 많았다. 해결 방법 간단하게 sudoers에 한 줄 만 입력하면 끝난다. sudo gedit /etc/sudoers sudoers 를 열어서 여기 맨 아래에 다음과 같이 입력한다. ALL=NOPASSWD: ALL ex) eddy ALL=NOPASSWD: ALL ALL 말고 특정 권한만 줄 수 있지만 어차피 목적이 sudo 명령어 사용 시 비밀번호를 아예 안쓰는게 목적이라 ALL을 사용한다. 기존에 sudoers 수정하기 전 sudo 명령어를 사용할 경우 ..
우분투 sudo 비밀번호 입력 없애기문제 상황 sudo 명령어를 사용할 때 마다 비밀번호를 입력하는 게 너무 번거롭게 느껴졌다. 단순히 코드 개발만 한다면 크게 문제가 되지 않았는데 로봇 관련 작업을 하다 보니 package도 여러 번 깔기도 하고 ROS에서 사용할 때 은근 번거로운 일이 많았다. 해결 방법 간단하게 sudoers에 한 줄 만 입력하면 끝난다. sudo gedit /etc/sudoers sudoers 를 열어서 여기 맨 아래에 다음과 같이 입력한다. ALL=NOPASSWD: ALL ex) eddy ALL=NOPASSWD: ALL ALL 말고 특정 권한만 줄 수 있지만 어차피 목적이 sudo 명령어 사용 시 비밀번호를 아예 안쓰는게 목적이라 ALL을 사용한다. 기존에 sudoers 수정하기 전 sudo 명령어를 사용할 경우 ..
2023.01.09