본문 바로가기

[ENAS만판다] recursion is detected during loading of "cv2" binary extensions OpenCV를 활용한 프로젝트에서 Jetpack 4.6에서 Pyinstaller 활용해서 빌드했는데, 이런 에러가 떴다. 당시 나는 opencv-python 4.6.0.66 을 사용중이었음. 이럴 경우, 소스 빌드등등의 말이 많은데, 이게 4.6.0.66에서 많이 언급된 문제라 그냥 전 버젼 설치해주면 된다. 다른 버젼 써도 상관은 없는데, 나는 numpy 버젼을 더이상 올릴 수가 없어서 오래된 버젼을 사용햇음 sudo python3 -m pip install opencv-python==4.5.3.56 으로 설치하여해결 이걸로도 안되면 sudo python3 -m pip install pyinstaller-hooks-contrib 을 설치하면 된다는데, 난 그 이전에 해결해서 안해봄
[ENAS만판다] [Jetson Nano] #include <cuda.h> error, no such file or directory pycuda 설치하다가 에러났는데, include path 문제이다. 보통 ~/.bashrc 마지막에 export PATH=/usr/local/cuda-10.2/bin:$PATH export LD_LIBRARY=/usr/local/cuda-10.2/lib64:$LD_LIBRARY 넣고 source ~/.bashrc 한 뒤, nvcc --version 입력해서 잘 나오면 끝난다는데, 나는 안그랬다. export CUDA_INC_DIR=/usr/local/cuda-10.2/include:$CUDA_INC_DIR 를 추가하고 source ~/.bashrc 하니 해결 안됌. 결국 export C_INCLUDE_PATH=/usr/local/cuda-10.2/include:$C_INCLUDE_PATH 까지 추가하니..
[ENAS만판다] <Jetson Nano> seaborn 설치 안될 때 보통 나는 python3 -m pip install 으로 직접 해당 python에 설치하는 것을 선호한다. pip3보단.. 혹시 모르니 seaborn 또한, python3 -m pip install seaborn 으로 설치했다가 에러가 나서 다음으로 해결하였음 환경 jetpack : 4.6.2 python3.6 sudo apt install python3-seaborn
OpenCV 카메라 pixel format MJPG 변경 및 FPS 확인 카메라 양식에는 분명히 fps가 60이라고 써져있는데, fps를 직접 찍어보면 30fps로 나오는 등의 이상현상을 볼 수 있다. 카메라 픽셀 형식에 따라 압축된 형태의 MJPG 일때만 그런 경우가 있다. YUV에서는 30 fps이고, MJPG일때는 다른 경우가 있다. 핵심은 밑에처럼 cap.set을 활용하여 fourcc를 설정해주는 것이다. capture.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G')) 전체 코드이다. fps가 변경되는 것을 확인할 수 있다. 반드시 본인 카메라에 지원되는 형식이 무엇이 있는 지 확인해보고 사용하자. import cv2 import time import argparse def camera_test(..
jetson nano pycuda install 방법 jetson nano jetpack version : 4.5.1 python3 -m pip install pycuda 하면 오류가 날 것이다. pip3로 하지말고 왠만하면 본인이 사용하는 python3의 pip를 명시해주자. 일단 내 경우에는 이런 방식으로 해결하였다. 1. BASHRC 수정 우선 쿠다 경로부터 보면, 직접 키보드 탭을 치면서 확인하면서 진행하자, 내 것 그대로 가져가지 말고 확인하는 습관을 가져야한다. /usr/local/ 에서 탭을 치면 cuda 폴더와 cuda-설치한버젼 폴더가 뜰것이다. 없으면 cuda 설치가 안된 것이니, 설치부터 하자 만일 있다면 바로 가기 경로인 cuda말고 cuda-설치한버젼을 확인하면된다. 내 경우는 cuda-10.2였다. 그 다음 vim ~/.bashrc..
ImportError: cannot import name 'container_abcs' from 'torch._six' 오류 최신 파이토치 업데이트하면서 생긴 오류이기 때문에 다운그레이드 해주면 된다.\ !pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html !pip install torchtext==0.9.1
ModuleNotFoundError: No module named 'faiss' 오류 faiss설치시 생기는 오류. sudo apt-get install libomp-dev 로 해보고, 안되면 gpu 버젼으로 안해서 그런것일수도 잇다. 그럼 faiss-gpu로 설치하면 된다.
Type 'TypeVariable(T)' has no method 'getValue(Nothing?, KProperty<*>)' and thus it cannot serve as a delegate 오류 import를 이렇게 해보자 import androidx.compose.runtime.* 원래는 getValue와 setValue만 얻으면 되긴하지만, 어려우면 이렇게 한번에 받아오자