일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- c언어
- 딥러닝 공부
- 파이토치 강의 정리
- MFC 프로그래밍
- 모두의 딥러닝
- matlab 영상처리
- 김성훈 교수님 PyTorch
- 가우시안 필터링
- c언어 정리
- 팀프로젝트
- pytorch
- 파이토치
- 컴퓨터 비전
- TensorFlow
- C언어 공부
- 케라스 정리
- 파이토치 김성훈 교수님 강의 정리
- c++
- 골빈해커
- 미디언 필터링
- 딥러닝
- 딥러닝 스터디
- 모두의 딥러닝 예제
- tensorflow 예제
- object detection
- Pytorch Lecture
- 해리스 코너 검출
- 영상처리
- c++공부
- pytorch zero to all
- Today
- Total
목록전체 글 (235)
ComputerVision Jack

Yolov5 Model 저번 시간은 정적인 이미지에 대해 욜로 모델을 학습하고 결과를 진행했다면 이번 시간에는 동영상 파일 및 웹캠을 통한 실시간 처리를 진행해 보았습니다. https://pixabay.com/ko/ 사이트에서 필요한 동영상 예제 파일을 다운로드 받습니다. 학습에는 미리 제공된 coco128.yaml 로 학습을 진행하려고 합니다. coco.yaml은 파일 자체도 크며 학습 진행에 오랜시간이 걸립니다. 만약 코렙을 통해 진행한다면 세션이 죽는 상황이 발생합니다.. Yolov5 Model Webcam Yolov5 Github를 통해 보시면 Webcam에 대하여 학습한 내용을 실시간으로 처리할 수 있다고 표기가 되어있습니다. !python detect.py --source 0 (source 0..

Yolov5 Model 오늘 스터디에서 Yolov5에 관련된 예제를 해보는 시간을 가졌습니다. Yolov5 git을 클론하여 Colab에서 실행했습니다. Yolov5 Github 주소 : https://github.com/ultralytics/yolov5 ultralytics/yolov5 YOLOv5 in PyTorch > ONNX > CoreML > iOS. Contribute to ultralytics/yolov5 development by creating an account on GitHub. github.com 실습1 - https://blog.roboflow.ai/how-to-train-yolov5-on-a-custom-dataset/ 첫번째 실습은 위 블로그에서 실시한 Custom Datase..

화면 출력 기초 GDI와 디바이스 컨텍스트 윈도우 운영체제는 GUI 기반이기 때문에 도스 같은 텍스트 기반 운영체제보다 훨씬 풍부한 출력 방법을 제공한다. 윈도우 운영체제의 출력 시스템은 다음 사항들을 고려하여 설계되어 있다. 모니터, 비디오 카드, 프린터 등 출력에서 사용되는 주변 장치가 변경되어도 프로그램을 수정할 필요가 없어야한다. 여러 프로그램이 화면을 분할해서 사용하므로 각각의 프로그램이 출력하는 영역에 제약을 가해야한다. 윈도우 운영체제는 GDI(Graphics Device Interface)라는 것을 사용한다. GDI는 윈도우 운영체제의 하위 시스템 중 하나로 DLL로 존재한다. 윈도우 화면 출력시 필요한 요구되는 사항 클라이언트 영역에 출력하려면 출력 대상 윈도우의 위치를 알아야한다. 화면..

1. Simple 예제에서 윈도우 타이틀을 '간단한 MFC 프로그램' 으로 수정하시오 Resource에 접근하여 IDR_MAINFRAME 캡션을 문제에서 정의한 값으로 변경하면 완료된다. 2. 마우스 커서가 다음과 같이 윈도우에서 기본으로 제공하는 손 아이콘(IDC_HAND)으로 변경되도록 Simple예제를 수정하시오. 마우스 자체는 캡쳐가 되지 않기에 직접 구현해본다면 마우스 커서가 변경되는 것을 확인할 수 있다. 우선 View 영역에 대한 출력과 관련되기 때문에 ChildView.cpp에서 처리해야합니다. BOOL CChildView::PreCreateWindow(CREATESTRUCT& cs) { } 에 접근하여 cs.lpszClass = AfxRegisterWndClass(CS_HREDRAW | ..
MFC 개요 MFC는 MS에서 윈도우 응용프로그램 개발을 위해 만든 C++ 클래스 라이브러리이다. C/C++ 표준 라이브러리가 범용인 것에 반해 MFC는 윈도우 응용프로그램 개발을 위해 특화된 것이다. MFC는 클래스 라이브러리가 제공하는 뛰어난 기능과 개발 도구와의 조화로운 연동을 바탕으로 프로그램 개발에 높은 생산성을 부여한다. MFC 특징 1. 윈도우 응용프로그램을 작성하는데 도움을 준다. MFC는 일반 윈도우 응요프로그램에서 거의 공통으로 사용하는 기능을 잘 검증된 C++ 클래스 라이브러리로 제공한다. 2. API를 기반으로 한 SDK 프로그램과 대등한 속도를 가진다. MFC는 내부적으로 인라인 함수를 많이 사용하여 클래스 라이브러리가 제공하는 부가 코드로 인한 실행 속도 저하를 최소화 한다. 3..

1. 문자열 리소스(IDS_APP_TITLE)가 포함한 문자열을 'Console'에서 'World'로 수정하여 콘솔에 출력하시오. Resource에 접근하여 IDS_APP_TITLE 캡션을 World로 수정하면 된다. 2. 문자열 리소스(IDS_APP_TITLE)가 포함한 문자열을 '콘솔'로 수정하여 한글이 정상적으로 출력되도록 수정하시오. 우선 마찬가지로 Resource에 접근하여 IDS_APP_TITLE 캡션의 값을 콘솔로 변경한다. _tsetlocale("LC_ALL", _T("")); 위 코드를 삽입하면 유니코드가 적용되어 한글이 콘솔 창에 실행된다. 3. "메세지 입니다." 문자열을 리소스 IDS_MESSAGE로 추가하고, CString 클래스를 이용하여 콘솔에 출력하시오. IDS_MESSAGE..

MFC 콘솔(Console) 응용프로그램 MFC 콘솔 응용프로그램 장점 1. 일반 GUI 응용프로그램과 달리 메시지 구동 방식으로 프로그래밍 하지 않아도 된다. C나 C++ 언어에 대한 지식만 있으면 실습할 수 있다. 2. 상당수의 MFC 클래스를 사용할 수 있다. 유틸리티 클래스와 집합 클래스가 포함된다. 3. 알고리즘 개발 시 유용하게 사용할 수 있다. 알고리즘 개발시 화려한 GUI 보단 기능 구현을 중시하기 때문에 프로그램이 간편한 콘솔 응용프로그램을 많이 사용. Visual 2019 버전으로 파일을 생성하고 else 부분에 단순 코딩으로 인해 콘솔 프로그램이 실행된다. 위 코드의 실행 결과는 단순 콘솔창에 string을 보여주는 용도이다. 유틸리티 클래스(Utility Class) = 윈도우 응용..

1. SDK 프로그램을 실행 했을 때, 타이틀 바 내 종료 버튼이 비활성화 되도록 수정하시오. WNDCLASS에 대해서 style 속성 값을 CS_NOCLOSE로 설정하면 된다. WNDCLASS wndclass; wndclass.style = CS_NOCLOSE; CS_VREDRAW : 세로의 크기가 변경되면 윈도우를 다시 그린다. CS_HREDRAW : 가로의 크기가 변경되면 윈도우를 다시 그린다. CS_DBLCLKS : 윈도우 내부 더블 클릭 메세지를 윈도우 프로시저로 보낸다. CS_OWNDC : 클래스 내부의 각 윈도우에 고유의 DC가 할당 된다. CS_CLASSDE : 클래스 내부의 각 윈도우는 하나의 DC를 공유하게 된다. CS_PARENTDC : 부모 윈도우에 사각형을 만들어 자식이 부모 윈도..