본문 바로가기

python

[Python] Ubuntu:18.04 에서 jupyter notebook 사용하기 1. 서론 빠른 개발을 원하는 환경에서는 jupyter notebook을 사용하는 경우가 많다. 워낙 편리하기도 하고 직접 AWS 같은 서비스를 사용할 때도 콘솔로 접속하지 않아도 사용할 수 있기 때문이다. 물론, 개발 단계에서는 이렇게 사용하지만 운영 단계에서는 jupyter notebook은 이용하지 않는 게 좋다. 보안에 취약점이 될 수 있기 때문인데, 물론 보안에 그만큼 신경을 쓴다면 써도 괜찮지 않을까 하는 생각이 든다. 그럼 Ubuntu:18.04 환경에서 jupyter notebook을 설치하는 방법에 대해 알아보자. 2. jupyter notebook 설치 # 주피터 노트북 설치 sudo apt-get update sudo apt-get install python3-pip -y sudo p.. 더보기
[Python] TCP image socket 구현하기(Server, Client) 1. 서론 작년에 진행한 교차로 보행자 안전 알리미 프로젝트 Raspberry pi4와 인공지능 서버 사이의 TCP image socket을 구현했다. 실시간 영상 및 비디오 영상을 OpenCV를 사용하여 프레임 단위로 송수신하는 socket을 구현했다. 만약 Raspberry pi를 이용한다면 OpenCV 설치법이 좀 복잡해서 이 포스팅을 참고하길 바란다. 2. TCP image socket Server TCP socket으로 이미지를 송수신할 때 가장 중요한 것은 클라이언트에서 서버로 해당 이미지 데이터의 크기를 같이 보내는 것이다. TCP socket을 사용해서 한 번에 보낼 수 있는 데이터의 크기는 제한되어 있으므로 이미지 데이터를 string으로 변환해서 보낼 때 이 크기가 얼마나 큰 지가 중요.. 더보기
[Python] 간단한 Anaconda 가상 환경 관리하기 기본 전제 사항 당연히 Python과 Anaconda는 깔려있다고 가정한다. 혹시나 둘 중 하나가 깔려있지 않다면, 아래에 첨부한 각각의 링크에 접속해서 다운로드하기 바란다. www.python.org/downloads/ docs.anaconda.com/anaconda/install/ 1. Anaconda 가상 환경 생성, 제거, 활성화 # anaconda 버전 확인 conda --version # anaconda 업데이트 conda update conda # anaconda 가상 환경 생성 # ex) conda create -n 가상_환경_이름 설치할 패키지 conda create -n example_env python=3.7 # anaconda 가상 환경 목록 확인 conda info --envs #.. 더보기