코딩 에러 (44) 썸네일형 리스트형 qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "” 이 문제는 특히 D 드라이브에 설치한 사람일 경우 일어날 확률이 높다. 우선, 시스템 환경 변수를 생성 했는 지 확인하자 시스템 환경 변수에 D:\QT6.2\6.2.3\msvc2019_64\plugins\platforms 를 넣어주면 해결 pyQT를 설치한 사람이라면, Anaconda 내부에 동일하게 C:\Python38\Lib\site-packages\PyQt5\Qt\plugins\platforms 이런식으로 되어있을테니 시스템 환경 변수에 추가하자 시스템 환경 변수 이름은 QT_QPA_PLATFORM_PLUGIN_PATH 생성해주고 path 에 D:\QT6.2\6.2.3\msvc2019_64\plugins\platforms를 넣어주면된다. 그대로 넣지말고 직접 본인 폴더를 찾아서 넣어주면 된다. 근데.. 'std::shared_ptr<T>::shared_ptr(std::nullptr_t) noexcept' 인수 1을(를) 'Y *'에서 'std::nullptr_t'(으)로 변환할 수 없습니다. 보통 공유메모리나 DLL을 활용할 때, 이런 문구가 나오면 path가 잘못되었는 지, 환경 설정 문제인지 계속 찾을 것이다. 이런 것들은 클릭해도 안 나온다. 우선, 정말로 환경 문제일수도 있고, dll상에서 문제 일 수도 있지만, printf가 아닌 print 문이 있는 지 확인해보자. printf를 사용하자. [ENAS만판다] OpenCV C++ 에러/ Mean Blur 에러 / Error: Assertion failed (0 <= anchor.x && anchor.x < ksize.width && 0 <= anchor.y && anchor.y < ksize.height) in cv::FilterEngine::init, file C:\build\3_4_winpack-build-win64-vc15\opencv\modules\imgp.. Size가 0 일때 일어나기 때문에, 0을 입력하지말고 홀수로만 입력할 것 Mediapipe 에러 : Action external/org_tensorflow/tensorflow/core/util/version_info.cc failed: 보통 바젤 문제인 경우가 많다. mediapipe 폴더에 .bazelversion을 보면, 3.7.2로 써있었는 데, 나는 Mediapipe doc에서 3.7.2나 그 이상을 써도 된다고 해서 4.0.0을 썼던 것이 문제가 되었다. 정확하게말하면 써서 문제가 된 게 아니라 path가 꼬인 것이 아니였을까싶다. 그냥 bazel을 3.7.2로 다운받아서 실행시켜주면 해결 바젤 3.7.2 다운로드 링크 : https://github.com/bazelbuild/bazel/releases/tag/3.7.2 Mediapipe Window 설치 시 Python 관련 Error bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hello_world 이거 수행 했을 때, 에러 날 경우 python 쪽에 문제가 있다면 1. 내 PC 환경변수에 시스템 환경변수에 PYTHON_BIN_PATH 가 있는 지 체크 2. PYTHON_BIN_PATH에 있는 string안에 \가 있으면 다 /로 바꿔주자. 3. 바꾼 뒤에 터미널 새로 실행시키는 것도 항상 체크 Mediapipe 빌드 오류/바젤 빌드시/Error: 'apple_common' value has no field or method 'objc_proto_aspect' 바젤 처음 빌드하면, 이런 오류가 뜰 수가 있다 이건 생각보다 단순하게 버젼문제로 생각될 수 있다. 나같은 경우, 최신으로 나온 bazel 5.0.0을 사용했었는데, 이 버젼에는 apple_common에 objc_proto_aspect가 없었다. 안전하게 Bazel 4.1.0으로 바꾸자. 그럼 해결된다. 본인이 사용하는 버젼 Doc에 가서 apple_common을 보고 objc_proto_aspect가 있는 지 없는 지 체크 하면 끝 <p data-line="160" class="sync-line" style="margin:0;"></p> 오류 VS Code로 문서 작성 시, ``` ``` 를 쓰다보면 Preview 창에 이렇게 나올 때가 있다. 이건 Preview로 볼 때만 이렇게 나온다니 안심하자. PDF로 보면 알아서 삭제된다고 함. RuntimeError: Attempting to deserialize object on CUDA device 2 but torch.cuda.device_count() is 1. Please use torch.load with map_location to map your storages to an existing device. device = torch.device('cuda:0') 으로 하던지, 아니면 해당 번호로 부여할 것 나 같은 경우에는 cuda:0 으로 하든 cuda로 하든 이 에러가 떳는데 map location을 해줘도 에러가 났었음. map location 예전 코드들을 보면, {'map_location' : device} 이런 코드로 처리하는 것들이 많은 데, 단순히 torch.load(PATH, map_location = device)로 바꿔줘도 해결이 됨 이전 1 2 3 4 5 6 다음