본문 바로가기

전체 글71

[오류해결]ModuleNotFoundError: No module named 'netifaces' ModuleNotFoundError: No module named 'netifaces' python3에서 ROS를 설치하고 잘 설치되었는지 확인하는데 다음과 같은 오류가 발생했다. 인터넷에 나와있는 설치 명령어를 입력해도 이미 있다고만 나오는데 roscore를 입력하면 여전히 없다고 뜨는 상태.. 인터넷을 뒤지면서 따라도해보고 내 마음대로 바꿔보던 중 python3.8 -m pip install netifaces 이렇게 하니까 드디어 roscore가 돌아간다. 자신이 지금 사용하고 있는 python버전에 맞게 설치를 해주면 되는 것 같다. 2022. 9. 19.
[오류해결] ModuleNotFoundError: No module named 'defusedxml' ROS를 설치한 뒤 정상적으로 설치되었는지 확인하기 위해 roscore 명령어를 실행했더니 ModuleNotFoundError: No module named 'defusedxml' 다음과 같은 오류가 발생했습니다. pip install defusedxml sudo apt-get install python-defusedxml 인터넷에 있던 다양한 해결방법을 따라해봤으나 계속 이미 설치된 파일이라고만 뜨다가 sudo apt-get install python3-defuxsedxml 이렇게 입력해보니까 넘어갔습니다. 아마 python3에 ROS를 깔고 있는데 여기서 발생한 문제 같네요. 2022. 9. 19.
can't open camera by index Yolov7을 이용한 실시간 검출을 위해 python3 detect.py --weights yolov7.pt --conf 0.25 --img-size 640 --source 0 다음과 같이 명령어를 입력했더니 [ WARN:0@6.077] global /io/opencv/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video1): can't open camera by index 1/1: 1... Traceback (most recent call last): File "detect.py", line 195, in detect() File "detect.py", line 55, in detect dataset = LoadStreams(source.. 2022. 9. 19.
nvcc-V와 nvidia-smi CUDA버전이 다를 때 컴퓨터에 cuda를 재설치하던 중 분명히 CUDA설치를 완료했는데 nvcc-version으로 버전확인할 때랑 nvidia-smi로 버전확인했을 때 버전이 다르게 나오는 것을 확인했습니다. 인터넷에서 그 이유를 찾아볼 수 있었다. nvidia-smi와 nvcc로 본 CUDA version이 다를 때 CUDA version을 확인할 수 있는 방법은 두 가지가 있다. 하나는 nvidia-smi를 이용하는 것이고, 하나는 nvcc를 이용하는 것이다. 둘의 version이 달라서 찾아보니, 다음과 같은 답을 얻을 수 있었다. 출처 : bo-10000.tistory.com 이는 GPU 드라이브와 CUDA를 따로 설치하면 발생하는 문제로 nvcc-V는 CUDA-toolkit에 의해 설치되고 runtime API ve.. 2022. 9. 19.