728x90

다크넷 4

Darknet 사물인식 진행 상황 Darknet 사물인식 진행 상황 지난번 커스텀데이터로 Darknet 훈련을 통해 가중치(.weights) 파일을 얻고 이 가중치를 통한 테스트는 정상적으로 잘되었었다. 문제는 이 가중치 파일을 다이렉트로 onnx 컨버팅이 되지 않아 다시 keras의 .h로 변환한 뒤 onnx로 변환했다. 그러나 변환한 keras로도 훈련이 되지 않았고 이를 변환한 onnx 파일을 Unity에서 적용하여 Android 앱으로 빌드하여 사물인식을 시도하였으나 그것도 제대로 된 Bounding Box 출력이 되지 않았다.  따라서 여기에서의 문제는 바로 keras의 .h로 변환하는데서 문제가 발생하는 것이라 확신했다.참고한 yad2k 의 이슈에서도 이 문제가 제기되었고 다른 방법으로 해결했다고 한 사항이 있으나 내게는 적용.. 개발 관련/SW, App 관련 2024. 9. 26.
Darknet의 GPU버전 빌드 오류 해결 Unity Barracuda에서의 onnx 인식 오류.지난번 onnx 컨버팅 이후 Unity에 적용해 봤으나 인식하지 못하는 문제가 발생했다.물론 netron에서는 정상적으로 보이긴 했다. 결과적으로 원하는 곳에서 인식이 안되니 사용할 수가 없다.따라서 이번 것은 가중치 용량도 크고 해서 다시 데이터셋을 이용해서 yolo-tiny로 구성해 보고자 했다.  Darknet의 GPU 버전 빌드처음 시도할 때 아무래도 문제 해결에 시간이 많이 소요되고 오류도 많고 가능성도 적어 보여서 darknet_no_gpu버전으로 진행했었다.  시스템이 너무나 구려서 대부분의 옵션을 다음과 같이 사용할 수가 없었다. 그래서 시간이 너~~무 오래 걸렸다. 이미지 몇 장 하는데만 며칠이 걸렸으니 도저히 이대로는 진행하기가 곤란.. 개발 관련/SW, App 관련 2024. 8. 26.
로봇제작 - 제작 현황 지난번 MG995 서보모터 테스트 이후 교체를 진행하였다.역시나 HS-311과는 반대방향으로 움직였다. 물론 방향을 바꾸면 되긴 하지만 원래의 모양과는 달라서 현재대로의 모양을 유지하려면 결국 아두이노에서 각도를 수정해 줄 수밖에 없다. 이와 함께 좀더 짧은 프레임으로도 교체하였다. 혹시나 기존 프레임에 MG995를 결합하려고 했으나 서보혼이 맞지 않아 그냥 교체하였다. 교체 후 각도 테스트 진행 중에 난관에 부딪혔었다.특정 각도를 움직일때마다 엄청 떠는 것이었다. 아주 요동치듯 떨려서 도저히 쓸 수 없을 지경이었다.속도나 각도 등 여러 번 최소화 시도를 하였으나 그래도 떨림은 있었다. 그런데 문제는 생각보다 쉽게 해결되었다. 전압을 낮춰주었다. 대부분의 서보 전압은 보통 4.8v ~ 7.2v 사이를 지.. 개발 관련/프로젝트 2024. 6. 5.
darknet / darkflow 설치, 아나콘다로 실행 과정에서의 오류들 정리 어디서부터 어떻게 무엇이 잘못된 것일까... 그리고 해결 방법은 무엇일까...잘 모르니까 따라 하는데 사실 봐도 모르겠다.. 열심히 삽질 중이다. 아래 사항들은 이미 필요한 사항을 모두 설치했음에도 나타나는 증상이다.이외 호환되는 버전에 맞는 CUDA와 cuDNN 설치하고 환경 설정도 했다. - python3 setup.py build_ext --inplace 실행 시 다음과 같은 오류 발생 시..: Original error was: No module named 'numpy.core._multiarray_umath'  >> pip uninstall numpy  한 다음 conda install -c conda-forge numpy  >> 여기서 다시 실행해도 ModuleNotFoundError: No .. 개발 관련/SW, App 관련 2024. 4. 16.
728x90