728x90

분류 전체보기 325

오늘의 사진-적란운? 어제 그 책에서만 보던 적란운과 유사한 구름을 보았다.생각보다 너무 멋지다고 생각해서 사진으로 담았다. 교과서나 책에서 본 기억이 있는데 적란운의 모습과 너무 비슷하였다. 도로가 저 뒤로 돌아서 가는 바람에 결국 비를 맞이하게 되었다.아무튼 구름 뒤에 있는 태양빛도, 구름도 구도가 잘 잡혀서 좋은 사진을 얻은 것 같다. 다른 자료 찾아보니 규모가 너무 작네..;; 아닌가보다.. 일상/오늘의 사진 2024. 9. 18.
Unity 앱으로 어린이 타겟층 개발시 가족정책 준수 관련 Unity 앱으로 어린이 타겟층 개발시 가족정책 준수 관련 Unity를 이용하여 가장 처음 앱을 만든 것이 유아용 앱이었다. 당시에는 낮은 버전으로 자바스크립트로 작성하여 배포하였다. 당시에는 지금처럼 보안 정책이 낮았었다. 배포 자체가 많지 않았으까.. 지금은 갈수록 보안정책이 강화되고 의도치 않은 행위에 대한 제재가 높아지고 있다. 아마도 앱을 이용하는 타겟층에 대한 보안 요구사항이라 볼 수 있을 것이다. 이제는 앱 콘테츠에 대한 이용 대상자의 나이대가 명확해지기 때문에 올바른 설정을 해야한다. 이와 더불어 준수해야 할 정책들도 지켜야만 앱을 유지시킬 수 있다. 초장기에 적용되었던 광고도 이제는 넣을 수가 없다. 그리고 개인정보 보호정책으로 우리 같은 개인은 그 어떠한 네트워크 설정이라도 앱이 내려갈.. 개발 관련/SW, App 관련 2024. 9. 15.
Darknet의 weight로 사물인식 테스트 Darknet의 weight로 사물인식 테스트 커스텀 데이터셋을 Darknet로 yolov2-tiny로 훈련하여 나만의 weight파일을 얻고 이를 keras를 거쳐 onnx로 컨버팅이 성공적으로 잘되었다. 물론 최종적인 unity에서도 인식은 잘 되었다.그런데 문제가 제대로 된 인식이 되지 않는다. 인식률에 문제가 있긴 해도 아무거나 인식하게 되면 문제가 있는 게 아닌가... 그래서 다시 Darknet로 test를 아래와 같이 진행하였는데, 너무 잘된다..물론 인식률은 표본이 적어서 문제가 있기는 해도 인식은 되지 않는가... 그렇다면 컨버팅 과정이나 unity에서 인식하는 무엇인가가 잘 처리되지 못한다는 것인데... 현재 이것을 찾고 있는 중이다.   원래 8월까지로 마무리하려했는데 이 부분까지만 해.. 개발 관련/프로젝트 2024. 9. 11.
오늘의 사진 - 최고의 연비 이제까지 운전(5년째 주행)하면서 거리대비 최고의 연비를 경신했다. 보통 1,000km 전후로 기름을 넣고 보조 주행거리값을 리셋하는데 이번에 그 기록을 최고로 경신했다. 가솔린 준중형 SUV로 이전의 디젤승용차도 이렇게까지는 못 이뤘는데...대부분의 거리를 고속도로를 타고, 시내도 주행 했겠지만 아무튼 앞으로 이런 연비는 갱신하기 힘들 듯하다. 아무튼 기록으로 남기자... 일상/오늘의 사진 2024. 9. 10.
Python으로 이미지 사이즈 줄이기 Python으로 이미지 사이즈 줄이기 일반적인 이미지 관리툴을 사용하면 쉽게 다양하게 변경할 수 있긴 하지만 간단한 사항은 파이썬으로도 쉽게 변환할 수 있다. 먼저 pillow 라이브러리를 설치해 줘야 한다. pip install pillow 하면 금방 바로 설치된다. 변경한 이미지는 한 장이 아닌 폴더 내의 전체 이미지들의 사이즈를 변경하고자 하는 것이다. 굳이 한 장만 변경할 일은 별로 없을 것이다. 그러면 아래의 코드를 Image_resize.py로 저장하자.1234567891011121314151617from PIL import Imageimport osimport glob input_path = "./imageOriginal/*.jpg"file_list = [file for file in glo.. 개발 관련/SW, App 관련 2024. 9. 7.
Gemini의 Imagen 3 사용 테스트 Gemini의 Imagen 3  간단한 사용 테스트 Chat GPT를 아마도 사람들이 많이 사용하고 있다. 특히 3.5는 무료로 사용되며 4는 유료로 사용된다. 얘기를 들어보면 두 버전의 성능차이가 생각보다 크다고 한다. 아무튼 그렇다고 한다. 어쨌든 나는 저걸 안쓰고 간단하게나마 구글의 Gemini 무료버전을 주로 사용하고 있다. 제대로 사용해 보질 못해서 성능은 Chat GPT 4보다는 좀 떨어지는 듯하다. 그래도 여기 저기에 많이 사용하고 있는 듯 하다. 정말 좋은 것 같다. 얼마 전 Gemini에서 Imagen 3를 사용할 수 있게 되어 여러 가지 시험 삼아 테스트를 시작해 보았다.이거 생각보다 이미지를 잘 뽑아내는 것 같다.  사용방법은 아주 간단하다 프롬프트 창에다가 그려달라고 하면 된다. 일.. 개발 관련/디자인 관련 2024. 9. 6.
keras의 HDF5(.h)로 변환시 utf-8 오류 해결방법 Darknet 훈련을 통한 가중치(.weights) 파일을 kera hdf5 포맷 변환시 아래와 같은 오류가 발생했다.model_config = json.loads(model_config.decode('utf-8')) 이는 패키지의 버전차이로 발생하는 것이며 간단하게 하위 버전으로 설치하면 해결된다. pip uninstall h5py pip install hypy==2.10.0 그러면 오류를 해결할 수 있다. 개발 관련/SW, App 관련 2024. 9. 5.
Yolov2, v3-tiny 훈련 다시... congfig에서 변경 안 한 것이 있어서 다시 훈련을 돌렸다.. 이번 다시 돌리는김에 yolov2-tiny 와 yolov3-tiny를 같이 돌림.. v3 훈련도중 다음과 같은 오류가 발생하여 사이즈를 낮춰서 재실행했더니 정상적으로 훈련이 되었다. 혹시나 v3이 안될 수 있기 때문에 2개를 돌린 것이다. cuDNN isn't found FWD algo for convolution. 해결책은 해상도를 낮춰서...  그리고 두 버전의 훈련과정은 좀 다른 것 같다.   물론 따로 돌려도 되는데 GPU 점유율을 생각보다 적게? 차지하는 것 같아서 동시에 돌렸다. 그래서 메모리 문제가 발생된 듯. 훈련시간은 서로 다른데 v3이 더 빨랐다. 전체 훈련 시간의 경우 v2는 약 7~8시간, v3은 6시간 가량 소요되었.. 개발 관련/프로젝트 2024. 8. 31.
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.
728x90