반응형 코딩취미179 TensorFlow Lite for Microcontrollers 소개 및 참고 사이트 정리 TensorFlow Lite for Microcontrollers 소개 및 참고 사이트 정리TensorFlow Lite for Microcontrollers는 TensorFlow, 구글의 머신러닝 라이브러리의 경량 버전으로, 소형 장치나 마이크로컨트롤러에서 실행될 수 있도록 만들어진 것입니다. 이런 장치들은 보통 처리 능력이나 메모리가 매우 제한적이기 때문에, 전력 소모가 적고, 공간을 적게 차지하며, 독립적으로 작동할 수 있는 간단한 머신러닝 모델이 필요합니다. TensorFlow Lite for Microcontrollers는 바로 이런 요구를 충족시키기 위해 개발되었습니다. 이를 통해, 예를 들어, 소리를 듣고 사람의 명령을 인식하거나, 환경 데이터를 수집하고 분석하는 스마트 센서 등을 만들 수 있.. 2024. 2. 20. ISO 26262 국제표준 : ASIL별 프로그래밍 규칙과 코딩 가이드라인 ISO 26262 국제표준 : ASIL별 프로그래밍 규칙과 코딩 가이드라인ISO 26262 국제 표준에 따른 ASIL별 프로그래밍 규칙과 코딩 가이드라인은 자동차 전기/전자 시스템의 기능 안전성을 확보하기 위해 필요한 구체적인 요구사항을 정의합니다. ASIL(Automotive Safety Integrity Level)은 위험 평가를 바탕으로 하여 할당되는데, 이는 A에서 D까지 네 가지 수준으로 나뉘며, D가 가장 높은 안전 요구 수준을 나타냅니다. 각 ASIL별로 요구되는 프로그래밍 규칙과 코딩 가이드라인은 다음과 같습니다. ASIL A기본 코딩 규칙 준수: 가독성이 높고 유지보수가 용이한 코드를 작성합니다.간단한 오류 처리: 기본적인 입력 검증 및 오류 처리 메커니즘을 포함해야 합니다.기본적인 프로.. 2024. 2. 17. ISO 26262 주요 특징과 소프트웨어 구성 요소 ISO 26262 주요 특징과 소프트웨어 구성 요소 ISO 26262는 자동차 분야에서의 기능 안전성에 관한 국제 표준입니다. 이 표준은 자동차 전기/전자 시스템의 개발 과정 전반에 걸쳐 기능 안전 요구사항을 정의하고 있으며, 자동차의 설계, 제조, 운영, 유지보수 단계에서 발생할 수 있는 잠재적 위험으로부터 사람을 보호하기 위한 지침을 제공합니다. 이번 포스팅에서는 관련된 내용 중에서 소프트웨어에 적용되는 부분을 집중적으로 정리했습니다.ISO 26262의 주요 특징 및 설명 ISO 26262는 자동차 산업 내 전기/전자 시스템의 기능 안전에 관한 국제 표준입니다. 이 표준은 자동차 개발의 모든 단계에서 발생할 수 있는 잠재적인 위험을 식별, 평가, 완화하기 위한 방법론을 제공합니다. ISO 26262의.. 2024. 2. 16. [파이썬] 다양한 빈칸, 공백을 모두 제거하는 코드 다양한 빈칸, 공백을 모두 제거하는 코드여러 문자열을 취합할 때, 다양한 칸수로 생성된 공백들을 제거하는 코드입니다. 기본 1칸부터 반복되는 여러칸까지 지우는 방법을 정리했습니다. 개인적으로 진행한 과정은 다음과 같았습니다. 1차로 1칸짜리 공백을 제거하는 코드를 넣었습니다.그런데 사용해보니, 더 많은 공백이 있는 부분에 대한 처리가 부족해서 문자열에 여전히 공백이 있었습니다. 그래서 반복적으로 빈칸을 검색해서 삭제하는 것을 고민했는데, 처음에는 FOR를 생각했는데, 이것보다 더 효과적인 re 패키지를 사용해서 문제를 해결했습니다.아까 띄어져있던 문자열이 정리된 것을 확인할 수 있었습니다. 문제해결 완료.문자열 공백제거 참고 코드1. str.replace() 메소드를 사용하여 모든 공백 제거# 예시 문자.. 2024. 2. 14. [파이썬] pip 사용방법 : 패키지 설치/업그레이드/검색/삭제/용량 계산 코드 파이썬 패키지 pip 사용방법pip는 Python 패키지 관리자로, Python 패키지를 설치, 업그레이드, 제거 등을 할 때 사용됩니다. 여기 몇 가지 자주 사용되는 pip 명령어와 예시를 소개합니다. 이 명령어들은 Python 개발에 있어서 기본적인 작업을 수행할 때 매우 유용합니다. 프로젝트의 의존성 관리, 패키지 업데이트 및 배포 준비 과정에서 효과적으로 사용할 수 있습니다. 1. 패키지 설치하기- 특정 패키지 설치:pip install requests - 특정 버전의 패키지 설치:pip install requests==2.25.1 - 패키지를 최신 버전으로 업그레이드:pip install --upgrade requests 2. 패키지 제거하기- 패키지 제거:pip uninstall request.. 2024. 2. 8. [파이썬] pygame과 opencv, pyqt의 동작방식의 차이점 정리 : 코드비교 pygame과 opencv, pyqt의 동작방식의 차이점 정리 : 코드비교Pygame, OpenCV, 그리고 PyQt는 각각 다른 목적과 기능을 가진 라이브러리입니다. 이들의 동작 방식, 차이점 및 비슷한 점은 아래에 정리합니다. 그리고 동일한 기능을 각각의 라이브러리를 사용해서 코드를 만들고 그 코드를 비교합니다.Pygame동작 방식: 게임 개발을 위한 라이브러리로, 렌더링 루프와 이벤트 루프를 중심으로 작동합니다. 그래픽, 사운드, 입력 장치 등을 처리하기 위한 다양한 기능 제공.특징: 간단한 2D 게임 개발 및 그래픽 프로젝트에 적합. 사용이 쉽고, 빠른 프로토타이핑이 가능.차이점: 상대적으로 단순한 그래픽 처리에 초점. 사용자 인터페이스 기능이 제한적.OpenCV동작 방식: 이미지 및 비디오 처리.. 2024. 1. 26. 이전 1 ··· 21 22 23 24 25 26 27 ··· 30 다음 반응형