본문 바로가기
  • 경제적 자유를 얻는 그날까지
728x90
반응형

C/C++3

728x90
반응형
Google Mediapipe Python 환경설정 및 제스쳐 인식 예제 실행 https://google.github.io/mediapipe/getting_started/python.html MediaPipe in Python Cross-platform, customizable ML solutions for live and streaming media. google.github.io 1. 파이선 기본 툴 설치하기 $ sudo apt install python3-dev $ sudo apt install python3-venv $ sudo apt install -y protobuf-compiler 2. 가상환경 구성하기 - 폴더명은 마음대로 정할 수 있다. 여기서는 mp_env로 설정하였다. $ python3 -m venv mp_env && source mp_env/bin/activa.. 2021. 9. 4.
Betaflight 이클립스 개발환경 설정 - 1 이클립스에서 betaflight를 build하기 위한 개발환경을 설정한다. 나의 시스템 환경은 아래와 같다. 항목 내용 OS Windows 10 Professional Target Board Raceflight Revolt v2(STM32F405RGT6) Debuger SEGGER J-Link 진행과정은 아래 문서를 참고하였다. https://github.com/betaflight/betaflight/blob/master/docs/development/Building%20in%20Eclipse.md betaflight/betaflight Open Source Flight Controller Firmware. Contribute to betaflight/betaflight development by cre.. 2020. 4. 15.
STM32CubeIDE에서 C++ 프로젝트 개발하기 STM32는 주로 C 기반을 개발하지만 좋은 라이브러리를 사용할 때는 클래스로 개발된 것들이 많아서 C++을 사용해야 할 때가 있다. 오늘은 확장성 있는 개발을 위해 STM32CubeIDE에서 C++ 프로젝트를 만드는 것을 다루어본다. 원래 STM32CubeIDE는 C/C++을 지원하고 있으니 클래스 사용이 가능하지만 C/C++로 프로젝트를 생성하더라도 컴파일러가 정상적으로 컴파일 되지 않는다. 아래와 같이 STM32 프로젝트로 생성하고, Target Langeuage를 C++로 생성한다. C++로 프로젝트를 생성했지만 파일들은 *.c로 생성된다. 클래스를 만들고 빌드하면 아래와 같이 빌드 에러가 난다. ../Core/Inc/ClassTest.h:11:1: error: unknown type name '.. 2020. 4. 11.