본문 바로가기

전체 글83

17day opencv 설치도 어느새 끝이 보인다. 리눅스 기반 운영 체제에 프로그램을 인스톨 할때 중요한것은 1. 의존성 패키지 둘째도 의존성 패키지, 셋째도 의존성 패키지다. 거의 대부분의 문제가 개같은 의존성 패키지 문제로 발생 하였다. 어제는 거의 다왔는데 make -j4에서 26%에서 타겟 에러가 났다. 아마 사용하는 툴이 설치가 덜된게 아닌가 싶다. 어제는 사랑니를 뽑아서 피곤해서 더 못했다. 2022. 1. 27.
17day- cmake, jsoncpp24 설치 cmake(opencv 설치시 필수) 설치시에 의존성 때문에 jsoncpp24를 설치 해야했는데 설치가 되지않아 고생했다. 다행히 구글에 jsoncpp24 install 이라고 검색하니 데미안과 라즈베리파이에서 지원하는 deb 파일 서버를 소스 리스트에 추가해서 다운 받았는데 서버는 kr 서버 말고 기본 de.demian 서버를 사용했다. https://debian.pkgs.org/11/debian-main-amd64/libjsoncpp24_1.9.4-4_amd64.deb.html 이런 파일들은 국내 자료가 거의 없기때문에 영문 자료가대부분이다. 그리고 맨 처음 라즈베리를 셋팅할때 다운로드 서버를 kaist 미러링 서버로 설정해놓고 다른 기존의 서버를주석으로 처리 해놓았는데 여기서도 그간 문제가 발생한듯.. 2022. 1. 26.
[DX-1] 작업일지(1) DX-1은 편의점에서 간단한 물건을 구매하기 위해서는 도보로 10분 이상의 시간이 걸리는 것에서 문제점을 인식하여 학생, 학부생들의 도보로 소모되는 시간을 절약시켜주기 위한 배달용 드론입니다. 이 프로젝트를 통해 우리가 이루고자 하는 것은 바로 "이동에 대한 새로운 가치를" 입니다. 초기에 제작할 당시 프레임에 마련되어 있는 모터 고정부가 정비 용의성이 떨어져 장착의 어려움이 있었으나 유연한 사고를 통해 극복하였으며 전기전자에 민감할 수 있는 특성을 가진 전원분배 모듈의 경우 프레임 내부에 마련되어있던 작은 공간을 개조하여 확장시키고 납땜과 절연 처리를 동시에 처리하여 장착하였습니다. 이후에 곧바로 상판을 조립하여 FC를 비롯한 비행에 필요한 센서, 통신기기를 임의로 부착하였습니다. 간단한 셋팅 후 비행.. 2022. 1. 25.
16 day 어제도 opencv 설치에 실패 했다. pip의 고질적 문제인 패키지 의존성이 문제인듯 하다. opencv 설치 실패->cmake에서 의존성 문제 발생-> cmake를 설치 할려니-> numpy 버전 문제 이렇게 돌고 도는 중ㅇ니데 의존성 문제라는 걸 의심 하기 까지 4일이 걸림... 넘파이는 1.20.1 버전 설치를 할려니 패키지와 해시가 일치 하지 않는 다는 에러를 냈다. 다행히 오늘 아침에 1.20.0 버전을 설치하고 다시 open cv 설치를 돌리고 왔다. 한번 설치하는데 시간이 오래걸려서 돌려 놓고 자야한다... https://spoqa.github.io/2019/08/09/brand-new-python-dependency-manager-poetry.html 파이썬 의존성 관리자 Poetry 사.. 2022. 1. 25.
15 day- 어제도 open cv 설치를 실패 했기 때문에 오늘도 해결 방법을 찾아야 한다. 설치 법을 너무 많이 써서 이젠 뭐가 뭔지 헷갈린다. pip를 이용한 설치는(추정임 아닐 수 도 있음) 해쉬 값이 일치 하지 않는 다는 오류는 내고 https://tipsfordev.com/packages-do-not-match-the-hashes-error-with-pip#google_vignette apt-get을 이용한 설치는 넘파이버젼 오류를 냈다. pip가 구버젼이면 오류가 날 수 있다는 글이 있어 업데이트를 해볼려고 한다. pip가 무엇인지와 업데이트 삭제 방법은 https://m.blog.naver.com/complusblog/221177123238 파이썬(Python) pip란 무엇인가? 파이썬의 큰 장점중 하.. 2022. 1. 24.
[Mate]디자인 과 앱 개발 원래 계획은 web을 간단히 완성하려 했으나... AWS 서버를 이용해 리눅스의 늪에 빠져 호스팅은 성공했습니다. 하지만...Web의 가장 어려운점은 브라우저 최적화... 수 많은 스플레이의 크기에 맞추어 제작하는게 얼마나 힘든건지... 그렇기에 일단 우리는 가장 중요한 Mate 앱 개발을 먼저 하기로 했습니다. React Native를 이용하기로 했습니다. Flutter와 많은 고민이 있었지만...일단 React Native가 소프트웨어팀장님이 최근에 하고 계신 React와 유사한게 있다고 판단하여 정했습니다. Flutter React Native 둘다 하이브리드 이기에 차이가 많이 없지만 누가 만들었고 커뮤니티는 얼마인가가 있겠지만 초기 정보는 React Native가 더 많고 당근마켓과 같은 클론 .. 2022. 1. 24.
14 day-I will find a way. I always have. 책이나 인터넷에 나온 正道는 아니였지만 암튼 카메라와 라즈베리 파이 연결에 성공 했습니다. 생각보다 좋은 화잘로 나와서 놀랐다. 테스트 파일이 저장되는것도 확인을 했으니 이젠 open cv를 이용하여 영상처리를 시작 하려고 한다. 이젠 한방에 실행되면 아쉽다...라고 할뻔 어케 한번에 되는 경우가 없네 먼가 open cv버전 에서 오류가 난 듯 하다. 오픈 cv는 간단한 파일만 설치 하는 방법(비공식) 이 있고 정식으로 모든 파일을 다 다운 받는 방법이 있는데 비공식은 https://softtone-someday.tistory.com/8 이방법을 참고 하면되고 공식은 https://qengineering.eu/install-opencv-4.1-on-raspberry-pi-4.html 이 방법을 참고 하면.. 2022. 1. 21.
불스아이 카메라 앱 명령어 libcamera-app이란 무엇입니까? Libcamera-apps는 사용자가 raspistill, raspivid 및 raspiyuv에서 알 수 있는 대부분의 기능을 복사하도록 설계되었습니다. 어쩔수 없는 몇가지 차이점이 있으며 여기에서 자세히 살펴보겠습니다. 새로운 어플리케이션에는 다음이 포함됩니다. libcamera-hello - 카메라 미리보기 스트림을 시작하고 화면에 표시하는 간단한 "hello world" 응용 프로그램입니다. libcamera-jpeg - 미리보기 창을 실행한 다음 고해상도 스틸 이미지를 캡처하는 간단한 응용 프로그램입니다. libcamera-still - raspistill의 더 많은 기능을 에뮬레이트하는 더 복잡한 스틸 이미지 캡처 응용 프로그램입니다. libcamera-.. 2022. 1. 20.
14 day- Finding Err 라즈비안 운영체제를 찾아보다가 buster버젼에서 bullseye버젼으로 업데이트가 되면서 * libcamera를 기반으로 하는 새로운 기본 카메라 하위 시스템 * 새로운 카메라 데모 애플리케이션(libcamera-still 및 libcamera-vid)이 raspistill 및 raspivid를 대체했습니다. 기존의 카메라 앱이 대체 되었다는 것을 알게 되었다. 그래서... 설치가 안된건가..? 다음 릴리즈에는 호환성이 확대되어 설치 불가 했던 앱이 설치 될 수 도 있다는 것이다. 레거시 버젼을 설치 하자니 패키지가 꼬여 update와 upgrade를 진행하면 다시 불스아이 버젼으로 설치 되어버린다...다른 답을 찾아야겠다. 2022. 1. 20.