728x90 Unity 85 Unity에서 사물인식을 위한 테스트 지난번 참고사항들을 토대로 몇몇 테스트를 진행했다. 참고사항의 Git 자료들은 대부분이 내가 원하는 버전이 아니었기 때문에 그대로 사용할 수 없고, 코드만 가져와서 참고하여 테스트해 볼 수밖에 없었다. 그리고 잘 안된 부분들은 결국 상위버전을 설치하여 테스트하였다. 상위버전들을 잘 안쓰는 이유 중 하나는 apk 빌드 용량이 20% 정도 크게 나온다. 아무리 줄여도 안된다. 사물인식은 Unity의 barracuda를 사용하며 모델 데이터는 onnx를 사용하였다. 추후 나머지 한가지도 테스트해 볼 예정이다. 원래는 Autoit에서 사용하던 ImageSearch인데 이것을 Unity에서 활용해 보고자 한다. 결과적으로 테스트에서는 잘 되긴 하는데, 프레임 드롭이 심하다. 아무래도 안드로이드에서 실행되다보니 성.. 개발 관련/프로젝트 2023. 10. 13. 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. Unity 우산 예전 유니티 유나이티드 행사때 받은 방문기념 우산이다. 이걸 아직도 갖고 있는 사람이 있을까..;;; 원래 1인당 1개인데... 행사기간 매일 가서 한개 더 받았다. 이거 외에도 카드지갑 등도 있었는데.. 개발 관련/기타 2023. 8. 26. UnityWebRequest를 이용한 POST와 GET방식 Unity의 UnityWebRequest를 이용한 POST와 GET방식 유니티에서 웹에 데이터를 저장하는 방식은 크게 POST와 GET으로 볼 수 있겠다. 대부분 웹데이터를 이런 방식으로 이용할 것이라 생각한다. 예전 게시물을 확인해 보면 php와의 연동을 POST 방식으로 이용한 것을 볼 수 있다. 이번에는 GET 방식과 함께 간략하게 다시 소개해 본다. 예전 앱들이 죄다 www를 사용해서 업데이트하는 것마다 변경된 것으로 해줘야 한다. 일부 앱 중에서는 GET 방식을 썼기 때문에 변경이 필요하다. 물론 예전 것 그대로 업데이트 없이 놔두면 그대로 작동은 한다. 먼저 GET 방식은 다음과 같다. url에 정보를 보내주는 방식이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1.. 개발 관련/SW, App 관련 2023. 7. 29. Unity에서 php를 활용한 웹데이터(text)를 Android 앱에서 읽기 이전 포스팅에서 Unity 에디터 상에서 웹서버의 Text 데이터를 읽어 오는 것을 다뤘었다. 이것을 포스팅 한 계기가 기존에 구글 플레이에서 앱도 업데이트하는 중인데 API 변경과 google mobile ads의 업데이트를 진행하면서 나온 내용을 포스팅한 것이다. 그런데 문제는 안드로이드 환경에서 문제가 발생했다.(결론적으론 Unity 2018.4를 너무 쥐어짠 것이....) 이전 버전들에서는 아주 잘 돌아갔던 것이 업데이트하면서 종종 누락되거나 안되는 것들이 속출했다. 앱의 광고를 업데이트 했는데도 나오지 않는 경우도 있고, 물론 빌드도 정상으로 진행되어 가끔 늦게 광고데이터를 받아오는 경우도 있어서, 그리고 다른 앱들은 광고가 잘만 나오기도 해서 큰 문제로 생각지 않았는데... 진짜로 광고가 안나.. 개발 관련/SW, App 관련 2023. 6. 16. Unity와 php를 이용한 웹 데이터(text) 읽기 Unity와 php를 이용한 웹 데이터(text) 읽기 Unity에서는 언제부터인지 기억은 안 나지만.. 적어도 5.6을 사용할 때부터 WWW를 이용하여 웹에 저장된 데이터를 읽어와서 활용한 적이 있다. 현재는 약간의 명령어(UnityWebRequest)가 바뀌기는 했지만 동일한 내용으로 활용할 수 있다. 물론 sql 같은 DB를 이용하면 여러 가지(보안, 속도 등)로 효율적이고 안전하겠지만 아주 간단한 자료나 업데이트 정보 같은 사소한 것을 하고자 할 때 가끔 필요한 것이라 생각한다. 자유기명식의 점수판에도 이용할 수 있다. 장점은 조금만 알면 구현과 다루기가 쉽다는 것이다. 사용 용도에 따라서 db를 이용하기도 하고 text 방식의 웹 데이터를 읽는 방식 등 이용하는 것이 효과적일 것이다. text .. 개발 관련/SW, App 관련 2023. 6. 14. Autoit3으로 Serial 통신하기 확인 Autoit3로 Serial 통신 작동 영상 확인 지난번 Autoit에서 Serial 통신하기 포스팅에서 직접적인 확인에 대한 내용이 없어서 이번에 간단하게 동영상을 추가하였다. 지난번 포스팅 Autoit3로 Serial 통신 사용하기 (tistory.com) Autoit3로 Serial 통신 사용하기 Autoit3로 Serial 통신 이번 포스트는 Autoit로 Serial 통신을 할 수 있는 방법에 대해 설명한다. 먼저 Autoit의 Koda From design으로 다음과 같이 폼을 만든다. 간단하게 만들 수 있다. 이 Koda가 없던 시절에는 tipon.tistory.com Unity와 autoit는 전혀 다른 개발 도구이며 개발 언어도 다르다. 진행하는 프로젝트의 성격에 따라 적절하게 이용한다... 개발 관련/SW, App 관련 2023. 5. 14. 728x90 이전 1 ··· 3 4 5 6 7 8 9 다음