
구글 문서에서 한글 입력시 제대로 입력안되는 문제가 발생하여 fcitx5를 설치해봤습니다. sudo apt install fcitx5 fcitx5-hangul 설정의 왼쪽 메뉴에서 시스템을 선택하고 오른쪽에서 지역 및 언어 항목을 클릭합니다. 설치된 언어 관리를 클릭합니다. 키보드 입력기 항목을 Fcitx 5를 선택하고 닫기를 클릭합니다. 우분투를 재부팅합니다. control + space 를 누르면 한글 입력이 가능해지며 다시 한번 control + space 를 누르면 영어 입력이 가능해집니다. 구글 문서에서 확인해보니 한글 입력이 문제 없이 잘 됩니다. 최초작성 2025. 5. 23
현재 사용중인 Macbook M1 Air에서만 발생하는 문제인지는 알 수 없지만.. 소리 크기 조절이 안되고 최대치만 유지하고 있습니다. 최초작성 2025. 5. 22 toshy를 설치해서 인지 소리 조정이 가능해졌습니다. toshy를 지워도 유지되네요. 재연을 해보려면 Ubuntu Asahi Linux를 재설치해야 해서 일단 그냥 유지해두려고 합니다. 최종작성 2025. 5. 23
arm에 설치된 윈도우즈용 Chrome은 출시되었지만 아직 arm에 설치된 리눅스용 Chrome은 없습니다. 언젠가는 나오겠지요. 아쉬운대로 Chromium을 설치했습니다. 다음 명령을 사용하면 됩니다.sudo apt install chromium-browser 아쉬운대로 Chromium을 설치했지만 아쉽게도 Chrome과 연동이 안되기 때문에 기본 설치되는 Firefox 사용할때와 별차이가 없어보입니다. 얼핏 배터리 소모가 덜 하다는 말이 보이기는 합니다. 최초작성 2025. 5. 22

uv는 Rust로 작성된 Python 패키지 관리자입니다. 기존의 pip나 venv, conda 등을 대체하여 패키지 설치와 의존성 관리를 효율적으로 수행할 수 있습니다.최초작성 2025. 3. 20 uv를 간단히 사용해봤습니다.설치 방법 uv는 다양한 플랫폼에서 손쉽게 설치할 수 있습니다.macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | shWindows 시작메뉴 누른 후, cmd를 입력 후, 명령 프롬프트를 실행합니다. 다음 명령을 실행합니다. powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" Python(Pip) 이용 Python이 이미 설치되어..
Macbook M1/M2에 Ubuntu Asahi Linux 설치하는 방법과 제거하는 방법을 다루고 있습니다. 영상에서는 Macbook M1에서 Ubuntu Asahi Linux 설치를 진행했습니다. 2025. 3. 16 최초작성 https://youtu.be/Z946l_4t7VE 2025. 3. 18 Ubuntu Asahi Linux에서 한글 입력하도록 설정하는 방법을 영상으로 만들었습니다. Ubuntu Asahi Linux에서 한글 입력하는 방법 https://youtu.be/nIWbSe0a57E?si=Y1cPNTsjxRRA0fZS 2025. 3. 19Macbook M1 Air를 100% 충전시켜놓은 후, 우분투 아사히 리눅스 상태에서 맥북 뚜껑을 덮어놓았다가 23시간이 흐른후 열어보았더니..

클로드(Claude)와 쳇지피티(ChatGPT)로부터 얻은 답변을 바탕으로, Docker, Apache, Gunicorn을 사용하여 Flask 애플리케이션을 배포하는 방법을 단계별로 설명합니다. 동작에는 성공했지만 보통 쓰는 방법과 다른 점도 있을듯합니다.최초작성 2025. 3. 6각 구성 요소는 다음과 같은 역할을 합니다: DockerFlask 앱과 그 실행에 필요한 모든 의존성을 하나의 컨테이너(상자)에 패키징하여, 어떤 환경에서도 동일하게 실행할 수 있도록 도와줍니다. 이를 통해 환경 간의 차이로 인한 문제를 줄이고 배포를 단순화합니다. ApacheApache는 사용자가 웹 서비스에 접속할 때 가장 먼저 만나는 웹 서버로, 클라이언트의 요청을 받아 안전하게 처리하거나 Flask 애플리케이션(또는 G..

VirtualBox 가상 머신의 VT-x 옵션을 강제로 활성화하는 방법을 다룹니다.2025. 2. 9 최초작성 2025. 3. 6 네스티드 VT-x 옵션 설명 추가 클로드와 쳇지피티를 통해 알아보니 네스티드 VT-x/AMD-V 활성화 옵션을 활성화하면 가상 머신 내에서 추가적인 가상 머신을 실행할 수 있다네요. 이 옵션을 꺼도 정상적으로 부팅이 됩니다. 부팅이 안되었던건 Ubuntu 24.04와 VirtualBox간에 안맞는 부분이 있어서 그런듯합니다. 윈도우 업데이트 후 갑자기 VirtualBox에 설치된 Ubuntu가 부팅안되는 현상이 발생했습니다. 클로드에게 로그를 주고 분석해달라고 하니 VT-x is not available 메시지가 보인다며 vt-x가 비활성화 된거 같다하여 하이버파이저를 비활..
칼만필터를 사용하여 추적시 파란원의 자잘한 움직임은 무시하고 큰 동선만 추적하도록 해봤습니다.2024. 3. 3. 최초작성 코드는 기존에 구현했던 칼만 필터로 웹캠 영상 속 파란원을 추적하는 OpenCV Python 에제를 수정해서 사용했습니다. 칼만 필터로 웹캠 영상 속 파란원을 추적하는 OpenCV Python 예제https://webnautes.tistory.com/2436 https://youtu.be/KJK6AIQ1jQQ 전체 코드입니다. 기존 코드에서 상태 전이행렬, 프로세스 노이즈 행렬, 측정 노이즈 행렬만 수정했습니다. # 상태 전이 행렬 - 관성을 더 크게 (속도 변화를 더 천천히) self.kf.transitionMatrix = np.array([[1, 0, ..
칼만 필터로 웹캠 영상 속 파란원을 추적하는 OpenCV Python 에제입니다. 최초작성 2025. 2. 25https://youtu.be/_Il3njaItWU 전체 코드입니다. import cv2import numpy as npfrom collections import dequeimport timeclass KalmanFilter: def __init__(self): self.kf = cv2.KalmanFilter(4, 2) # 상태: (x, y, dx, dy), 측정: (x, y) # 측정 행렬 (x, y만 측정) self.kf.measurementMatrix = np.array([[1, 0, 0, 0], ..

딥러닝 모델을 사용하여 이미지를 그룹별로 묶어서 보여주는 PyQt5 예제 코드입니다.최초작성 2025. 2. 21다음 포스트에 나온대로 conda 환경을 구성후 하는게 좋습니다. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2) https://webnautes.tistory.com/1842 이제 테스트하기 위한 환경을 구성합니다.conda create -n test python=3.10conda activate testcuda 가능하도록 파이토치를 설치합니다. pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl..