728x90 YOLO 15 Darknet의 GPU버전 빌드 오류 해결 Unity Barracuda에서의 onnx 인식 오류.지난번 onnx 컨버팅 이후 Unity에 적용해 봤으나 인식하지 못하는 문제가 발생했다.물론 netron에서는 정상적으로 보이긴 했다. 결과적으로 원하는 곳에서 인식이 안되니 사용할 수가 없다.따라서 이번 것은 가중치 용량도 크고 해서 다시 데이터셋을 이용해서 yolo-tiny로 구성해 보고자 했다. Darknet의 GPU 버전 빌드처음 시도할 때 아무래도 문제 해결에 시간이 많이 소요되고 오류도 많고 가능성도 적어 보여서 darknet_no_gpu버전으로 진행했었다. 시스템이 너무나 구려서 대부분의 옵션을 다음과 같이 사용할 수가 없었다. 그래서 시간이 너~~무 오래 걸렸다. 이미지 몇 장 하는데만 며칠이 걸렸으니 도저히 이대로는 진행하기가 곤란.. 개발 관련/SW, App 관련 2024. 8. 26. Unity에서 사물인식을 위한 참고사항 검토 역시나 맨땅에 헤딩하면서 뭔가를 하려고 하니 쉽지 않다. 선호하는 툴의 버전이 낮은 것도 한몫하는 것 같다. 그러면 왜 상위버전을 사용하지 않는지에 대한 궁금증이 있을 것인데... 기존의 것을 상위 버전으로 업데이트하면 원인을 알 수 없거나 찾기가 너무 힘든 오류가 발생한다. 한두개가 아니다. 대부분의 정상적인 실행이 한 번에 되지 않으며 되더라도 매우 느린 속도로 플레이되는 경우도 있다. 그나마 현재 사용하는 버전에서 만큼은 작동이 잘 된다. 그리고 달라진 인터페이스에 적응이 쉽지 않다. 좋은건 아는데 말이다. 어쨌든 참고자료를 검색하고, 검토하고 진행중인데, 사물인식에 대한 설명을 한 분들 중에서 접근하는 방식이 생각과 비슷(?)하여 구글 번역본으로 옮겨본다.(출처 있음) Barracuda를 사용한 .. 개발 관련/프로젝트 2023. 9. 23. Unity에서 사물인식을 위한 도구(Barrcuda, Yolo) 참고사항들 지난번 이후 틈날 때마다 인터넷 자료들을 많이 검색하였다. 직접 실행도 해 봤으나 생각보다 잘 되지 않았다. 대부분 버전이 맞지 않는 문제다. 아울러 내 실력으론 접근할 수 없는 전문적인?(내 기준으로) 코드를 이해할리가 없어서 응용이 어렵다. 그도 그럴 것이 상위 버전에 있는 자료를 하위 버전에 돌리려고 하고, 그걸 하위 버전에 맞게 코드를 짤려고 하니 뭐 그게 잘 되나.... 안되지..;;; Yolo로 대해선 지난번 포스팅의 내용처럼 잘 설명된 블로그가 있어서 참고해 본다. [Object detection] YOLO (you only look once) : Real-Time Object Detection (feat. 동작원리) (tistory.com) [Object detection] YOLO (yo.. 개발 관련/프로젝트 2023. 9. 17. Unity Yolo Android 검토 이전 포스팅에서 사물인식 방식에 대해 2가지로 진행하기로 하였다. 이에 첫 번째는 Yolo를 적용하기 위한 방안으로 여러 가지 자료를 서치 하였다. 대략적으로 접근해 보니.. Unity에서 OpenCV와 유사한 기능과 머신러닝의 혼용? 과 같은 기능으로 추론학습이 가능한 것을 지원하는 것이 있었다. 물론 머신러닝을 적용하는 것도 있지만 기본적으로는 Barracuda를 사용하는 것 같다. 이와 함께 학습된 모델을 가져다 써야 한다. 여러 가지가 있으나 대표적으로 ONNX 모델을 가져다 쓴다. 간단하게 정리하면 나의 사용 조건은, 1. Unity 2018.4에서 실행 2. Barracuda 1.0.4 (최신버전은 3.0 이상) 3. ONNX 모델 파일 이용 ONNX 모델 파일을 이용하는 가장 큰 이유는 많이.. 개발 관련/프로젝트 2023. 9. 14. 소프트웨어 검토 우선 개발하기 위한 소프트웨어?를 검토해 봐야 하는데..... 소프트웨어라기 보단 개발 프로그램으로 봐야 할 것 같다. 내가 윈도우 프로그램을 개발할 때는 대부분을 Autoit으로 이용하며 키관련해서는 C# 기반의 Sharp Develop를 아주 가끔 이용하고 3D가 적용되거나 그래픽 UI를 사용할 때는 Unity를 사용한다. 가끔 둘이 섞는 경우도 있다. 백그라운드 프로그램으로는 Autoit을 사용하고, 메인 프로그램은 Unity를 사용하기도 한다. 아무튼 비전문으로 사용 가능한 도구가 아주 한정적인 상황이라 선택의 여지가 없다. 따라서 목표는 안드로이드 스마트폰에 앱으로 설치할 것이므로 Unity를 사용한다. 안드로이드 버전은 배포할 것이 아니므로 대략 API 28 ~ 30 정도를 사용할 것이다. 큰.. 개발 관련/프로젝트 2023. 9. 10. 728x90 이전 1 2 다음