CM4 9

Raspberry pi CM4에 OpenCV 4.6.0과 Contrib 모듈 설치해보기

안녕하세요.   에지 컴퓨팅이라고 해서 단말 장치에서 가까운 위치에서 컴퓨팅을 하는 것을 말합니다. 그래서 라즈베리 파이가 단말장치가 되고 여기서 컴퓨팅, 분석까지 하는 것으로 생각해서 OpenCV를 설치해서 분석을 해보려고 합니다.  OpenCV 설치는 하단 을 따라 진행하였으며, OpenCV 4.5.4에서 에러가 났다고 글이 쓰여 있어서 그 상위 버전으로 테스트해 보았습니다. 그리고 Raspberry Pi OS는 Bullseye 32bit에서 초기화한 상태에서 내용 조금 수정하여 진행하였습니다. 만약 기존 버전이 설치되어 있다면  하단 을 참고해서 삭제 후 진행하시길 추천드립니다.  1. OpenCV 컴파일 전 필요한 패키지 설치 pi@raspberrypi:~ $ sudo apt updatepi@ra..

Raspberry PI 4(CM4 Module)과 IO보드(MCUZONE Tiny, waveshare CM4-IO-BASE-B)에서 파이캠(OV5647) 카메라 동작 시키기

안녕하세요.   라즈베리 파이 4 Micro SD Card 버전보다는 CM4 eMMC 모듈 버전이 좀 더 안정적이고 빠르다고 생각되어 CM4 I/O 보드로 카메라 동작 테스트를 하였습니다. 그런데, 현재 라즈베리 파이 OS와 보드에 따라서 차이가 있었습니다.  1. 테스트한 H/W 제품  CM4 eMMC 16GB 모듈, 210406CM4_TinyHDMI I/O 보드, CM4-IO-BASE-B(waveshare) 보드, 파이캠(OV5647)   2. 테스트한 OS   - 2022-04-04-raspios-buster 32bit ,  2022-04-04-raspios-bullseys 32bit   (이전 테스트한 내용으로, 64bit 버전을 사용할 경우 라이브러리가 달라, 아래 내용이 작동하지 않을 수 있습..

Raspberry Pi 4 CM4 EDA 방열판(heatsink, Cooler) 확인하기

안녕하세요.  예전에 CM4 테스트하면서 같이 판매하는 중국산 방열판을 구매해서 후기를 올렸는데요. 이번에 다른 프로젝트로 WiFi 없는 CM4 제품을 확인하게 되었습니다. 프로세서를 많이 사용하지 않고 WiFi도 사용하지 않아 방열판만으로 가능하다 생각되어 CM4용 방열판을 구매해서 확인해 보았습니다.   1. 부품확인   CM4와 CM4 Cooler박스와 제품의 윗면이며, 특별한 것이 없이 본체와 플라스틱 서포트(spacer), 볼트로 구성되어 있습니다.    뒷면은 예전 제품과 차이점가 있었습니다. 방열판에 Spacer와 실리콘 써멀 패드(Thermal Pad)가 방열판에 붙어 있습니다. 별도로 붙이기 귀찮은 일인데 이미 그 일을 줄여 놓았습니다.    CM4와 하단 보드의 제품에 맞는 것을 선택할..

[도서 실습] Qt 5 and OpenCV 4 Computer Vision (Literacy – tesseract 이용한 text 추출) with Raspberry Pi

안녕하세요.   아쉽게도 바로 이전 내용에서 윈도용으로 진행했었는데, 윈도우상에서 Qt와 tesseract, OpenCV 조합하기가 어려워져서  라즈베리 파이로 환경을 바꿨습니다. 이후 내용은 리눅스 기반에서 작업하는 것으로 생각하시면 됩니다.   이전 Rasbperry Pi 내용에서 Tesseract 4.1.3을 Raspberry Pi CM4에 설치했다는 것을 전제로 아래 내용을 진행합니다. (하단 링크 참고) 추가로, 현재 최신 버전인 Tesseract 5.1.x를 설치해보려고 했으나 현재 라즈베리 파이 상에서는 설치가 되지 않았습니다. (다른 OS에서는 테스트해보지 않았습니다.)  Raspberry pi CM4(Bullseye)에서 Tesseract 4.1.3 설치 및 OCR 테스트안녕하세요.   ..

Programming/Qt 2024.06.04

Raspberry pi CM4(Bullseye)에서 Tesseract 4.1.3 설치 및 OCR 테스트

안녕하세요.    Windows 상에서 Tesseract, OpenCV, Qt를 조합해서 하려고 하니 이런저런 라이브러리를 설치하기가 어려워서 리눅스 기반인 라즈베리 파이 상에서 테스트해 보았습니다.라즈베리 파이에서 현재 시점에서 최신 버전인 Tesseract 5.1.0을 설치 시도하였으나 아래와 같이 발생하였습니다.   에러로 검색해 보면 FreeBSD 빌드 상에 문제가 있다고 리포팅된 것으로 보였습니다. 향후에 수정된 버전에서 5.x도 사용 가능할 것으로 보입니다. 그래서 현재 4.1.3 버전을 사용하였습니다.[package - 130releng-armv6-quarterly][graphics/tesseract] Failed for tesseract-5.1.0 in buildhttps://www.mai..

[MQTT] CM4 RaspberryPi 에 Grafana 설치

안녕하세요. MQTT 연동을 위해서 InfluxDB를 설치할 때처럼 공식적인 저장소에서 설치패키지를 다운로드하여서 설치를 진행하도록 해보겠습니다. 1. Grafana 다운로드 - RaspberryPi에 GPG key를 추가합니다. curl https://packages.grafana.com/gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/grafana-archive-keyrings.gpg >/dev/null - Grafana 저장소를 추가합니다. echo "deb [signed-by=/usr/share/keyrings/grafana-archive-keyrings.gpg] https://packages.grafana.com/oss/deb stable mai..

[MQTT] CM4 RaspberryPi에 Node-RED에 편집 권한 부여하기

안녕하세요. 이전 시간에 Node-RED를 설치했습니다. [MQTT] CM4 RaspberryPi에 Node-RED 설치하기 안녕하세요. Mosquitto, InfluxDB 설치에 이어서 Node-RED를 설치하는 것을 진행해 보았습니다. 특별한 것이 있다기보다는 이렇게 하면 되는구나 확인하면 좋을 것 같습니다. 그리고 Node-RED를 설치하는 remnant24c1.tistory.com 그러나 누구나 들어와서 수정할 있기 때문에 Warning 메시지가 나타났습니다. 간단하게 계정을 추가해서 접근 제한을 해보도록 하겠습니다. 1. 보안 설정 - 디폴트(Default) 설정은 누구나 들어와서 수정할 수 있도록 되어 있습니다. 그렇기 때문에 설정파일을 수정해서 계정을 생성합니다. 홈 디렉터리에 숨겨진 nod..

[MQTT] CM4 RaspberryPi에 InfluxDB 설치와 설정하기

안녕하세요. MQTT 데이터를 흘려보내는 것이 아니라 시계열 데이터를 보려면 DB가 필요할 것입니다. 그중에 InfluxDB를 이용해서 데이터를 저장하는 것을 해보려고 합니다. 그전에 설치를 먼저 실행해 보겠습니다. 1. influxDB 다운로드 - 개발자가 Raspberry Pi의 다양한 운영 체제용 패키지를 특별히 제공했기 때문에 공식 저장소를 사용할 수 있습니다. 그래서 공식 저장소 키를 가져와서 로컬 키리스트에 추가합니다. 이전 명령어 apt-key를 사용할 수 없다고 나옵니다. wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - wget -nc https://repos.influxdata.com/influxdb.key..

[MQTT]CM4 RaspberryPi에 Mosquitto 간편하게 설치하고 사용자 추가하기

안녕하세요. 이전 내용에서는 Docker를 사용해서 Mosquitto 소스를 컴파일해서 설치해 보았는데요. Waveshare IO Board + Raspberry PI CM4에 MQTT broker mosquitto2.0.9 컴파일과 도커(docker) 이미지 생성하기 안녕하세요. 최근 들어 AIoT라고도 하며 인공지능과 IoT를 접목한 기술들을 많이 선보이고 있습니다. 그중의 기술인 MQTT에 대해서 확인해 보면 좋을 거라 생각됩니다. 센서단 IoT 기계들도 데이터 remnant24c1.tistory.com 그렇게 말고 apt를 이용해서 쉽게 설치하고 계정까지 설정하는 하는 방법을 확인해 보겠습니다. 작은 서버로 사용하기 위해서 RaspberryPi는 64bit Lite(bookworm) 버전으로 설치..