Portfolio

728x90
728x90
공부/인공지능 (AI)

인공지능 시간표 생성 프로그램(Python PyQt5, Tensorflow)

전공선택 전공기초프로젝트1 과목에서 팀프로젝트로 진행한 "인공지능 기반 시간표 생성 프로그램"입니다. 1차 기획서 프로그램 다운로드 https://drive.google.com/file/d/1XYQCrEz-KgfGkrI9vJWEfeAz51561bQ-/view?usp=sharing 건국대_전기프_3239_4조.zip drive.google.com zip 파일 압축을 해제한 후, Setup.exe를 실행하면 설치 마법사가 실행됩니다. 이후 절차에 따라 설치하면 됩니다. 개발 환경 다음 환경에서 정상적으로 작동함을 보장 : Windows 10 Python 3.6.x (설치 프로그램 정상 실행 시 필요한 라이브러리 및 프로그램 자동 설치됨) 소스 코드 #-*-coding:utf-8-*- import PyQt5 ..

공부/컴퓨터공학 (CS)

데이터베이스 pymysql + MySQL 응용 프로그램

1. 시연 영상 2. 소스 코드 import pymysql import os def printMenu(): os.system('cls') print("──────────────────────────────────────────────") print(" 데이터베이스 과제 - 202011353 이호은") print("──────────────────────────────────────────────") print(" 1. 학생 등록 2. 학생 삭제 3. 학생 조회") print(" 4. 과목 등록 5. 과목 삭제 6. 과목 조회") print(" 7. 수강 신청 8. 수강 취소 9. 수강 조회\n 0. 종료") print(" 메뉴 선택 : ", end='') def INSERT_STUDENT(): # SQL..

공부/컴퓨터공학 (CS)

C++ void pointer(generic pointer), reinterpret_cast

void pointer (generic pointer)는 모든 데이터 자료형의 주소를 저장할 수 있는 데이터 타입이다. void* p; 모든 데이터 자료형의 주소를 저장할 수 있다. int a = 10; double b = 5.5; void* p1 = &a; void* p2 = &b; void 포인터가 가르키는 대상의 타입을 알 수 없으므로 역참조가 불가능하다. 명시적 형변환을 통해 접근할 수 있다. int a = 10; void* p = &a; cout

개발 (Develop)

Ubuntu 18.04 LTS - CUDA 통합 설치

m.blog.daum.net/goodgodgd/20?fbclid=IwAR02CvD6_TW0V-4DXrY_r01O6rIWq3CTukDn1hDiC1se5IJPzQ-f4Q7f5ZM (Part 2) CUDA 설치 우분투(Ubuntu) 설치에서 파이썬(Python) Deep Learning 까지! 우분투(Ubuntu) 14.04 64bit 설치 및 기본 설정 CUDA 설치 가상환경에 Theano 설치 Keras 설치 & MNIST 예제 실행 Python OpenCV로 예제 결과 확인 C.. blog.daum.net 위 포스팅을 참고했으나, 몇몇 오류가 있어 성공한 방법을 공유합니다. 0. 환경 저의 경우는 아래와 같습니다. - NVIDIA GP102 (TITAN X) × 2 - Ubuntu 18.04 LTS - ..

공부/논문 (Papers)

Orthographic Feature Transform for Monocular 3D Object Detection (2018)

Dataset (KITTA) The KITTI Vision Benchmark Suite The KITTI Vision Benchmark Suite When using this dataset in your research, we will be happy if you cite us: @INPROCEEDINGS{Geiger2012CVPR, author = {Andreas Geiger and Philip Lenz and Raquel Urtasun}, title = {Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite}, www.cvlibs.net 이미지 데이터셋에 대한 각 사진 내 아래 format 데이터 레이블 제공 format : ty..

공부/인공지능 (AI)

항공 이미지 객체 검출 (Object Detection in Aerial Images) Fast R-CNN 모델 학습 및 테스트

deepdeepit.tistory.com/125 DOTA: A Large-scale Dataset for Object Detection in Aerial Images (2021) DOTA : Dataset for Object Detection in Aerial images 항공 사진 데이터셋의 부재로 인한 전세계 공통 연구 주제 이 논문에서는 그동안 항공 사진에서의 Computer Vision 적용 문제와 그 이유를 서술하고, 자체.. deepdeepit.tistory.com Fast R-CNN 코드 (Python3 Keras 사용) github.com/leehe228/keras-frcnn leehe228/keras-frcnn Keras Implementation of Faster R-CNN. Contr..

공부/논문 (Papers)

DOTA: A Large-scale Dataset for Object Detection in Aerial Images (2021)

DOTA : Dataset for Object Detection in Aerial images 항공 사진 데이터셋의 부재로 인한 전세계 공통 연구 주제 이 논문에서는 그동안 항공 사진에서의 Computer Vision 적용 문제와 그 이유를 서술하고, 자체 개발한 ODAI (Object Detection in Aerial Images) 테스트 Development Kit를 제공한다. paperswithcode.com/paper/dota-a-large-scale-dataset-for-object Papers with Code - DOTA: A Large-scale Dataset for Object Detection in Aerial Images Implemented in 3 code libraries. p..

공부/컴퓨터공학 (CS)

PyQt5, requests 사용한 프로그램으로 django 서버로 데이터 전송

django로 구현한 데이터베이스 중 Exhibition model의 구성은 다음과 같다. GUI 프로그램을 구현할 수 있는 Python 라이브러리인 PyQt5를 이용하여 프로그램을 작성했다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QAction, QFileDialog, QGridLayout, QLabel, QWidget, QLineEdit, QPushButton, QCheckBox from PyQt5.QtCore import Qt import requests class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def init..

공부/인공지능 (AI)

윈도우OS에 한국어 형태소 분석기 KoNLPy 설치 및 오류 해결

윈도우OS에서 KoNLPy를 이용하기 위해선 복잡한 환경 세팅이 필요합니다.. (맥이나 리눅스를 쓰는 이유..) 1. JDK 설치 https://www.oracle.com/java/technologies/javase-downloads.html 2. 자바 환경 변수 설정 1) 제어판 → 시스템 및 보안 → 시스템 → 고급 시스템 설정 → 환경 변수 2) 환경 변수 → 새로 만들기 → 변수 이름 : "JAVA_HOME" / 값 : "C:\Program Files\Java(jdk_version)" 3) 시스템 환경 변수 목록에서 "Path"를 찾아 더블클릭. 4) 새로 만들기 → "C:\Program Files\Java(jdk_version)\bin" 혹은 "%JAVA_HOME%bin" 디렉토리 추가. 5) ..

공부/컴퓨터공학 (CS)

건국대 SW심화프로젝트 - 능동형 자가 학습 신호 체계 SW

프로젝트 기획서 결과 발표 영상 소프트웨어 시연 영상 결과 보고서

공부/컴퓨터공학 (CS)

ROSpy를 이용해 라즈베리파이 카메라 데이터 받아와 OpenCV 처리

라즈베리파이에서 캠 데이터를 ROS 노드 전송을 이용해 받아온 그래프 형태이다. 이미지 정보는 데이터 노드 내 Image/Compressed 형식으로 존재한다. 우측 하단 이미지는 터틀봇에서 카메라(터틀봇의 보드는 라즈베리파이를 사용하기 때문에 카메라는 라즈베리캠이다) 데이터를 노드 데이터로 받아와 화면에 띄운 모습니다. 라즈베리파이의 카메라가 반대로 달려있기 때문에 180도 회전되어 출력된다. 이를 아래 파이썬 코드를 이용해 노드 토픽(node topic)의 카메라 데이터를 받아오고 openCV를 이용해 화면에 프로젝션 하는 것이다. #-*- coding:utf-8 -*- ''' References https://emanual.robotis.com/docs/en/platform/turtlebot3/ap..

공부/강화학습 (RL)

강화학습 기본 이론과 수학적 원리

강화학습이 무엇인지, 강화학습을 이용해 어떤 성과들을 이뤘는지 살펴본다. 또한 강화학습에서 사용하는 기본 용어들을 알아본다. 기계 학습이란? 기계 학습은 아서 사무엘이 "기계가 일일이 코드로 명시하지 않은 동작을 데이터로부터 학습하여 실행할 수 있도록 하는 알고리즘을 개발하는 연구 분야"라고 정의했다. 기계 학습은 크게 지도 학습, 비지도 학습, 강화 학습으로 나눌 수 있다. 지도 학습(Supervised Learning)은 정답(Label)이 있는 학습 데이터 세트(Train Dataset)이 필요하다. 지도 학습 기법을 이용하는 경우에는 머신러닝 알고리즘이 데이터 세트의 특징(Feature)을 통해 예측(Predict)한 값과 실제 정답의 오차를 줄여나가도록 반복적으로 학습한다. 학습이 완료되면 데이..

이력 (CV)

2020년도 총정리

2020년은 정말 다사다난한 해였다. 코로나19 팬데믹으로 인해 전 세계에 비상이 걸리고.. 학교 대면 수업도 두어번 밖에 못해봤다. 그래서 대학생이 되었다는 것이 더욱 실감이 나지 않는다. 사실 제작년(2019년)까지만 해도 꼭 해외 여행을 다니고 매년 큰 이벤트들이 있었던 것 같은데 올해는 조용히 (공부만 하다가) 1년이 다 간 것 같다. 사실 고등학교 졸업 후 겨울 방학 때부터 친구들과 공모전을 약 6회 정도 도전하였는데 상 하나 못타고 끝이 났다.. 확실히 대학 대회는 대학원생 및 일반인 포함이라 어렵고 상당한 고수준을 요구하는 대회가 많은듯 하다. 1학기는 눈치 보다가 전면 비대면이 되어서 집에 있었다가, 2학기에 실험 실습 수업이 대면수업으로 진행되어 (막상 학교는 두 번 갔다) 자취를 시작했..

공부/컴퓨터공학 (CS)

ROS 이론

http://www.ros.org/wiki/ Documentation - ROS Wiki ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. ROS is licensed under wiki.ros.org ROS (Robot Operating System) is an open-source, meta-perating system for your r..

프로젝트&대회

네이버 웹툰 게임 공모전 - 자취로운 게임

여름방학 때 친구 4명과 함께 참가한 네이버 웹툰 게임 공모전 기획서

728x90
728x90
leehe228
'분류 전체보기' 카테고리의 글 목록 (3 Page)