728x90

darknet 16

Darknet Yolov3-tiny 훈련 완료 Yolov3-tiny 훈련 완료지난번 darknet.exe를 빌드하고 nvidia 그래픽카드 드라이버를 업데이트 한 이후 훈련을 진행했다. 이번에는 yolo v2가 아닌 v3의 tiny로 진행했다. 모바일에서 사용하기에는 용량이 너무 커서 tiny로 진행했다. 물론 데이터 경로문제가 조금 있었지만 금방 해결되었다.절대경로의 위치가 지난번 darknet_no_gpu때와 달라서 인식 오류가 있었다. 이거 상황에 따라 바뀌는 건지는 모르겠다. train.txt 내의 절대경로가 darknet 실행파일 이하의 경로로 되어 있어야 한다. 아무튼 훈련을 시작하고 약 6.2시간만에 아래와 같이 끝났다. 지난번 GPU를 사용하지 않았을때는 무려 5일의 시간이 소요되었다. 차이가 엄청나다..(펜티엄골드 지못미) 이제 이 .. 개발 관련/프로젝트 2024. 8. 29.
Darknet의 GPU버전 빌드 오류 해결 Unity Barracuda에서의 onnx 인식 오류.지난번 onnx 컨버팅 이후 Unity에 적용해 봤으나 인식하지 못하는 문제가 발생했다.물론 netron에서는 정상적으로 보이긴 했다. 결과적으로 원하는 곳에서 인식이 안되니 사용할 수가 없다.따라서 이번 것은 가중치 용량도 크고 해서 다시 데이터셋을 이용해서 yolo-tiny로 구성해 보고자 했다.  Darknet의 GPU 버전 빌드처음 시도할 때 아무래도 문제 해결에 시간이 많이 소요되고 오류도 많고 가능성도 적어 보여서 darknet_no_gpu버전으로 진행했었다.  시스템이 너무나 구려서 대부분의 옵션을 다음과 같이 사용할 수가 없었다. 그래서 시간이 너~~무 오래 걸렸다. 이미지 몇 장 하는데만 며칠이 걸렸으니 도저히 이대로는 진행하기가 곤란.. 개발 관련/SW, App 관련 2024. 8. 26.
아두이노 로봇제작 - 스마트폰 장착 그리고.. 먼저 darknet의 weights 파일을 onnx 컨버팅은 좀 더 기다려야 할 것 같고, 기존의 잘 되는 classifier 방식의 인식으로 가능한 방법을 찾고 있다. 이와 동시에 처음 구성한 대로 로봇에 스마트폰을 배치하기 위해 고정도구를 만드는 중이다.어느 정도 충격에도 빠지거나 넘어지지 않아야 해서 일반적인 받침형 보다는 당겨서 고정하는 방식을 고려 중이다. 생각보다 아이디어가 안 나와서 이것저것 구상해 보는 중이다. 그리고 최종적인 동작을 확인 중 한 가지 누락된 것이 있다. 바로 다음과 같다. 그렇다. 바로 초음파 센서이다. 이 초음파 센서의 역할은 로봇 팔이 물건을 잡기 위해 대략적인 거리로 유도하기 위함이다. 이게 있어야 물건의 위치를 파악하고 잡을 수 있다. 물론 이외에도 기본적인 거리측.. 개발 관련/프로젝트 2024. 6. 29.
로봇제작 - 제작 현황 지난번 MG995 서보모터 테스트 이후 교체를 진행하였다.역시나 HS-311과는 반대방향으로 움직였다. 물론 방향을 바꾸면 되긴 하지만 원래의 모양과는 달라서 현재대로의 모양을 유지하려면 결국 아두이노에서 각도를 수정해 줄 수밖에 없다. 이와 함께 좀더 짧은 프레임으로도 교체하였다. 혹시나 기존 프레임에 MG995를 결합하려고 했으나 서보혼이 맞지 않아 그냥 교체하였다. 교체 후 각도 테스트 진행 중에 난관에 부딪혔었다.특정 각도를 움직일때마다 엄청 떠는 것이었다. 아주 요동치듯 떨려서 도저히 쓸 수 없을 지경이었다.속도나 각도 등 여러 번 최소화 시도를 하였으나 그래도 떨림은 있었다. 그런데 문제는 생각보다 쉽게 해결되었다. 전압을 낮춰주었다. 대부분의 서보 전압은 보통 4.8v ~ 7.2v 사이를 지.. 개발 관련/프로젝트 2024. 6. 5.
Darknet train 진행 중 지난주 목요일부터 시작한 추론학습 훈련이 아직도 진행 중이다. 일 때문에 시간이 없어서 대충 필요한 것만 설정했다.그런데 훈련 시작시 뜨는 메시지를 확인해 보니,  - GPU isn't used- Not used AVX- Not used FMA & AVX2- OpenCV isn't used 이러면 오로지 펜티엄 골드의 성능으로 해야 된다는 건데... 하면서 이것저것 검색해 봤더니... 최소 1,000회 정도는 해야 된다고 한다.대략 4일 지난 현재 시점에서 555회 돌파중이니까.. 한 3~4일 더 있으면 최소한의 결과를 확인할 수 있는 데이터는 나오겠다.고작 50개 좀 넘는 이미지 가지고 이렇게 하는게 맞는지 궁금하다..... 그런데 더 큰 문제가 있다.설정파일에 기본 saveweights default.. 개발 관련/프로젝트 2024. 4. 29.
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