일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Contour
- c++
- stream
- digitalRead
- preprocessing
- compare
- wpf
- Encapusulation
- Class
- static
- mfc
- public
- aduino
- memory
- Pointer
- SERIAL
- file access
- Read
- flutter
- UNO
- java
- atmega328
- 3D
- length
- Unity
- sensor
- Android
- parameter
- Barcode
- APP
- Today
- Total
목록전체 글 (328)
폴크(FOLC)

# 인텔에서 실시간 컴퓨터 비전(이미지 프로세싱)을 목적으로 개발한 프로그래밍 라이브러리이다. # 인텔 CPU를 사용하게 되면 속도의 향상을 볼 수 있는 IPP를 지원한다. # 윈도우, 리눅스 등에서 사용하며 오픈소스 BSD 허가하에 무료 > TensorFlow, Torch / PyTorch 및 Caffe 등의 딥러닝 프레임워크를 지원 # OpenCV : Open Source Computer Vision, IPP : Intel Performance Primitives 관련 알고리즘 및 정보들은 무수히 많으며 심층 신경망 모듈 및 기계학습등의 내용도 포함되어 있다. 그 중에서 실시간 컴퓨터 비전에서 일반적으로 많이 사용되는 내용을 간략히 소개하면 다음과 같다. # 이미지 처리 # Image Filterin..

# 이미지를 수정하는 필터와 같은 도구로 시작하여 개체를 추출한 다음 해당 개체에서 데이터를 추출한다. # 해당 데이터를 전달하거나 대상 값과 비교합니다. "합격/불합격" 결과를 생성하고 전달합니다. # 깊은 학습 교육 및 추론을 처리 하기 위해서 CPU/GPU/FPGA 또는 이들의 조합 # 머신 비전 이미지 처리 방법들은 아래와 같이 다양하다. # 스티칭 / 등록 : 인접한 2D 또는 3D 이미지를 결합 # 형태학적 필터링 # 임계값 : 다음 단계에 유용한 회색 값을 설정하거나 결정 > 이 값을 사용하여 이미지의 일부를 분리, 회색조 값보다 낮은지 높은지에 따라 이미지를 흑백으로 변환 # 픽셀 계산 : 밝거나 어두운 픽셀 의 수 # 분할 : 여러 영역으로 분리하여 표현, 이미지에 의미 있고 분석하기 쉬..

# 기계에 시각과 판단 기능을 부여하는 것 > 사람이 인지하고 판단하는 시스템(하드웨어 + 소프트웨어)으로 대신 처리하는 기술 # 기계의 시각 기능에 해당하는 부분을 연구하는 컴퓨터 과학의 분야 # 기계의 판단 기능에 해당하는 부분을 연구하는 인공 시스템 관련 분야 > 이미지에서 정보를 추출하는 이론 # 인간의 시각이 할 수 있는 몇 가지 일을 수행하는 자율적인 시스템을 만드는 것이 목표이며, 특수한 경우에는 인간의 시각을 능가하기도 한다. "머신 비전"이라는 용어의 정의는 다양하지만 출력이 다른 이미지인 이미지 처리 와 달리 이미지에서 정보를 자동으로 추출하는 데 사용되는 기술과 방법이 모두 포함됩니다 . 추출된 정보는 단순한 좋은 부분/나쁜 부분 신호일 수도 있고 이미지에서 각 개체의 ID, 위치 및..

# 크롤링(Crawling) / 스크레이핑(Scraping) 은 웹에 노출된 데이터를 가져와서 특정한 규칙 또는 위치의 데이터를 추출한다. # 전용 소프트웨어를 크롤러(crawler)라고 한다. # 스파이더(spider), 봇(bot)과 같은 지능형 검색엔진들도 크롤링 기법을 많이 이용한다. # 미리 입력된 방식에 따라 끊임없이 새로운 웹 페이지를 찾고 찾은 결과를 이용해 새로운 정보에 색인을 추가 1. Http Client 를 생성한다. 2. Http - Url 접속한다. 3. Http 페이지의 응답을 기다린다. 4. Http 응답이 완료되면 Json 형태의 data 를 parsing 한다.

# JAR (Java Archive) # JAVA 응용 프로그램을 배포하기 위해 고안된 패키지 파일 형식 # 컴파일 된 Java 클래스 파일과 MANIFEST와 같은 파일들이 포함하며, 기본적으로 ZIP 아카이브 형태 # AAR (Android Archive) # Android 라이브러리 프로젝트의 바이너리 배포판 # Java 클래스 파일을 포함하는 Jar + 리소스 파일 ( res ) 들도 포함 # DEX (Dalvik Excutable) # DVM(Dalvik Virtual Machine)을 위한 실행 파일 # Dex 컴파일러에서 JVM 바이트코드 -> DVM 바이트코드로 변환 -> 모든 클래스파일들을 Dex 바이너리 파일로 통합 # APK (Android Application Package) # A..

# 내장된 웹 브라우저 컴포넌트로 앱을 임베딩하는 것을 말한다. 즉, 앱 내에 웹 브라우저(HTML iframe)를 넣는 것이다. > 웹 페이지를 보기 위해서 또는 앱 안에서 HTML을 호출하여 앱을 구현하는 하이브리드 형태로 이용된다. 1. pubspec.yaml 설정 추가 # dependencies - webview_flutter : ^1.0.7 2. /android/app/src/main/AndroidManifest.xml 옵션 설정하기 # 메니페시트 영역 # 안드로이드 영역 android:usesCleartextTraffic="true"> 3. /android/app/src/build.gradle 설정 변경 # minSDKVersion 16 -> 17 로 변경 4. 소스 코드 변경하기 # 자동 생..

# 안드로이드 스튜디오에서 채택한 빌드 배포 도구(release tool) 이다. > Ant, Maven, Gradle 등의 라이브러리 종류가 존재 한다. # 프로젝트를 생성하면 기본적으로 아래와 같이 구조를 제공한다. > Android Studio 에서 Project 내에 Gradle 을 같이 생성 # Eclipse 의 경우에는 통합하여 관리하지만 Android Studio는 코드 편집 부분과 빌드 도구를 분리 시켜서 관리 한다. > 그런 이유로, 간혹 프로젝트의 동기화가 진행되지 않아서 error 나 warning 같은 compile 오류가 발생하기도 한다. # Project - Android - App - src - build.gradle 을 살펴보면 다음과 같다. > apply plugin : 플..

# 생성 페이지에 옵션 추가 # WillPopScope 함수 이용 > 기본 생성 방식 @override Widget build(BuildContext context) { return Scaffold(appBar: AppBar(), body: XXXFunction()); } > 옵션 생성 방식 ( 종료 확인 메시지 표시 ) @override Widget build(BuildContext context) { return WillPopScope( child: Scaffold(appBar: AppBar(), body: XXXFunction()), onWillPop: _onWillPop); } Future _onWillPop() { return showDialog(context:context, builder: (..

# 최상위 페이지를 설정하는 방법 1. 기본 페이지를 생성 @override Widget build(BuildContext context) { return Scaffold(appBar: AppBar(), body: XXXFunction()); } 2. 빈페이지를 생성한뒤 - 빈페이지를 삭제하고 다시 메인 페이지를 추가 하는 방법 @override Widget build(BuildContext context) { return Scaffold(); } Navigator.pop(context); Navigator.push(context, MaterialPageRoute(builder: (context) { return XXXAppPage(); })); 3. 빈페이지를 생성한뒤 - 빈페이지를 삭제하고 다시 메인..

# first work > Weather, Air Condition, Camera 1. Weather # 무료 사이트 이용 - http://api.openweathermap.org import 'package:http/http.dart' as http; String url_weather = 'http://api.openweathermap.org/data/2.5/weather?lat=$dPosX&lon=$dPosY&appid=$apiKey&units=metric'; http.Response response = await http.get(url_weather); if (response.statusCode == res_ok) return jsonDecode(response.body); 2. Air Condit..