목록분류 전체보기 (233)
주뇽's 저장소
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cMDrg0/btspUn4CiWS/QF2ya1Zd4kkoPJrus4ixN0/img.png)
실시간 웹캠을 스트리밍Step0. Flask 설치FlaskFlask는 파이썬으로 웹 애플리케이션을 개발하기 위한 간단하고 가벼운 마이크로 웹 프레임워크이다. Flask는 모듈화가 잘 되어 있고, 확장성이 뛰어나며, 초보자부터 전문가까지 쉽게 사용할 수 있다. 간단한 웹 애플리케이션부터 복잡한 웹 사이트까지 다양한 용도로 사용할 수 있다.터미널에서 flask 설치python3 -m pip install --upgrade pip#-- pip 업데이트pip install FlaskStep1. 프로젝트 폴더에 추가 폴더 및 파일 생성현재 파일 경로/live_stream mkdir templatestemplates 폴더 안에 index.html 파일 생성 후 다음 코드 입력 ..
1. 라즈베리파이 OpenCV 설치 실시간 웹캠을 스트리밍 하기 위한 OpenCV 설치 OpenCV OpenCV(Open Source Computer Vision)은 오픈 소스 컴퓨터 비전 라이브러리로, 이미지 처리, 컴퓨터 비전 및 기계 학습 알고리즘을 지원하는 강력한 라이브러리이다. Python, C++, Java 등 다양한 언어에서 사용할 수 있으며 일반적으로 Python을 사용하며 정보도 많다. Step1. 프로젝트 폴더 생성 및 가상환경 설치 라즈베리파이 OS 업데이트 sudo apt-get -y update && sudo apt-get -y upgrade #-- 오래 걸려용~ 자신이 원하는 이름의 프로젝트 폴더 생성 mkdir live_stream #-- live_stream이라는 이름의 폴더..
라즈베리파이 초기 설정 1. 운영체제에 맞게 Imager SW 다운로드 Raspberry Pi OS - Raspberry Pi 2. 라즈베리파이 이미지 다운로드(오래 걸림) Operating system images - Raspberry Pi 3. Image SW를 실행 (오래 걸림) 사용자 정의 사용 → 다운받은 이미지 삽입 + 노트북에 SD카드 삽입 주의: 실수로 저장소를 노트북의 내장 SSD를 선택할 경우 노트북의 운영체제가 파괴한다. 4. SD제거 전 기본 설정 노트북에서 USB microSD카드의 /boot 폴더에 빈 ssh 파일 생성 cd /Volumes/boot touch ssh /boot 폴더의 cmdline.txt 편집 sudo nano cmdline.txt // cmdlin.txt co..
Docker 도커의 필요성 도커의 사용 이유를 이유하기 위해서는 개발팀과 운영팀간에 관계에 대해 알아야 한다. 개발팀과 운영팀은 적대적이면 안된다. 도커는 개발팀과 운영팀 사이에서 협업과 애플리케이션 배포를 효율적으로 관리하는 데 도움이 된다. 개발팀과 운영팀 사이의 조화로운 협력은 전체 소프트웨어 개발 및 운영 라이프사이클에서 중요하다. 개발팀의 관점에서 도커의 사용 이유 새로운 기능 개발 및 테스트: 도커를 사용하면 개발팀은 어플리케이션을 격리된 환경인 컨테이너 내에 패키징하여 개발하고, 이를 빠르게 테스트하고 배포할 수 있다. 이로 인해 빠른 개발과 배포 주기를 갖을 수 있다. 환경 일관성: 각 개발자가 원하는 언어와 도구를 사용하여 애플리케이션을 개발할 수 있다. 개발팀은 도커 이미지를 통해 표준..
2023.07.23 - [DeepLearning/Paper Riview] - GNN기반 추천 시스템 조사 - 논문 리뷰: Graph neural networks in recommender systems: a survey GNN기반 추천 시스템 조사 - 논문 리뷰: Graph neural networks in recommender systems: a survey https://arxiv.org/abs/2011.02260 Graph Neural Networks in Recommender Systems: A Survey With the explosive growth of online information, recommender systems play a key role to alleviate such info..
https://arxiv.org/abs/2011.02260 Graph Neural Networks in Recommender Systems: A Survey With the explosive growth of online information, recommender systems play a key role to alleviate such information overload. Due to the important application value of recommender systems, there have always been emerging works in this field. In recommender arxiv.org 0. 개요 유튜브, 넷플릭스 ,스포티파이와 같은 플랫폼에서 사용자의 방대한 항목..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dSEXQg/btsofQNUS0i/9i8AEVMmYMks8IgdYo57Uk/img.png)
https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 1..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cGRott/btsoeIDagwz/ucCMyk35pIdQzdK9QjzDZ1/img.png)
https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하인 양의 정수이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍 www.acmicpc.net 문제 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 ..