파란색 원이 원형 궤적을 그리다가 멈추는 경우, 칼만 필터의 추정 궤적이 어떻게 그려지는지 궁금해서 코드를 작성했습니다.파란색 원이 원형을 그리며 이동하면 칼만 필터는 이를 빨간색 궤적으로 추정합니다. 스페이스바를 누르면 파란색 원이 순간적으로 멈추게 되고, 이때 칼만 필터의 추정 궤적은 직선 방향으로 이동하게 됩니다. q를 누르면 프로그램이 종료됩니다. 실행 결과는 아래 유튜브에 있습니다. https://youtu.be/TsZlWLuz0Y0 전체 코드입니다. import cv2import numpy as npfrom collections import deque# 전역 변수 설정WIDTH = 640HEIGHT = 480is_paused = False# 칼만 필터 초기화kalman = cv2.Kalma..
발전이 점점 가속화 되고 있네.. 컴퓨터가 지금 크기가 되는데 50년이 걸렸는데 그에 비하면 AI 모델은 놀라운 속도야https://slashdot.org/story/25/02/06/1445231/researchers-created-an-open-rival-to-openais-o1-reasoning-model-for-under-50연구 논문에 따르면, 스탠포드와 워싱턴 대학의 AI 연구원들은 클라우드 컴퓨팅 크레딧으로 50달러 미만의 비용으로 AI '추론' 모델을 훈련할 수 있었습니다. 보고서에서 발췌:s1이라고 알려진 이 모델은 수학 및 코딩 능력을 측정하는 테스트에서 OpenAI의 o1과 DeepSeek의 R1과 같은 최첨단 추론 모델과 유사한 성능을 발휘합니다. s1 모델은 훈련에 사용된 데이터 ..
Deep Research 방식으로 자료 수집해준는 것들이 많이 나오려나. https://news.slashdot.org/story/25/02/06/216251/hugging-face-clones-openais-deep-research-in-24-hours익명의 독자가 Ars Technica의 보도를 인용합니다:화요일, Hugging Face 연구원들은 자율적으로 웹을 검색하고 연구 보고서를 작성할 수 있는 OpenAI의 Deep Research 기능 출시 24시간 만에 자체 팀이 만든 ‘Open Deep Research’라는 오픈 소스 AI 연구 에이전트를 공개했습니다. 이 프로젝트는 개발자들에게 기술을 자유롭게 제공하면서 Deep Research의 성능을 맞추는 것을 목표로 합니다. “강력한 LLM이 ..
인텔을 제낀거니 GPU 얘기는 아니구나. 엔비디아를 제꼈다는 기사는 언제쯤 나오려나https://hardware.slashdot.org/story/25/02/05/2327252/amd-outsells-intel-in-the-datacenter-for-the-first-time2024년 4분기에 AMD는 데이터센터 GPU의 예상보다 약한 판매에도 불구하고 사상 처음으로 데이터센터 매출에서 인텔을 넘어섰습니다. Tom's Hardware가 보도합니다: 데이터센터 사업은 회사의 주요 수익원이었으며, 4분기 순익은 전년 대비 69%, 전분기 대비 9% 증가한 38억6천만 달러에 달했습니다. 영업이익도 전년 동기 대비 74% 증가한 11억 6천만 달러로 크게 개선되었습니다. 반면, 인텔의 데이터센터 및 AI 사업..

GPU가 아닌 CPU에서 돌아가는 고성능 3D 소프트 렌더링 엔진이라고 소개하고 있는 Pixerise를 발견하여 간단히 테스트해본 결과입니다. NumPy와 Numba JIT compilation을 사용하여 최적화 했다고 합니다. https://github.com/enricostara/pixerise최초작성 2025. 2. 4다음 포스트에 나온대로 Miniconda를 사용한 Python 개발 환경을 윈도우에 설치된 노트북에서 진행했습니다. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842 윈도우키 누르고 miniconda를 입력하여 보이는 Anaconda P..
Condition을 사용하여 두 개의 스레드가 번갈아 가며 실행하는 Python 예제 코드를 작성하기 위해 Claude 3.5 sonet과 ChatGPT 무료버전에게 질문해본 것을 정리했습니다. 글을 다 작성하고 나서 다시 읽어보니 똑같이 유료 버전의 모델을 사용해야 더 정확하지 않을까 싶네요2025. 2. 2 최초작성클로드와 쳇지피티에게 번갈아가며 물어본 결과 쓰레드 동기화를 AI도 어려워하는 구나 싶네요. 서로 상대방의 코드가 문제 있다고 얘기를 반복하며 수정하다가 최종적으로 쳇지피티가 수정한 코드를 클로드가 그렇게 작성해도 된다고 인정했어요. 마지막 쯤에 서로 주장을 반복하던 때에 답변 얻은 결과만 공유합니다. Claude 3.5 sonet notify_all()보다는 notify()가 더 적..
프로그래머로써 블로그를 운영해온 입장에서 정리해본 글입니다. 최초작성 2025. 2. 1 지금 생각해보면 다음 두 가지 일화가 저도 모르게 제가 블로그를 작성하는데 영향을 준거 같습니다. 첫번째는 신입때 선임님이 해준 이야기입니다. 선임님이 책상 서랍에서 1년 전에 자신이 작성했던 문서를 발견했는데 어떤 회로를 설계한 과정을 정리한 거였답니다. 그 문서를 다시 읽어보고는 자신이 그 회로를 어떻게 설계했는지 머리속에 다시 그려졌다고 하네요. 문서로 잘 정리해놓으면 나중에 다 까먹은 상태에서 봐도 내가 어떻게 그걸 했었는지 기억이 날 수 있다는 걸 깨달았습니다. 이후 내가 진행한걸 그대로 문서에 기록하려고 노력하게 된 것 같습니다. 두번째는 대학원때 내가 발표한 걸 들은 후 선배님이 자기가 이해한..
파이썬을 사용하여 스택, 큐를 구현하는 방법을 다루고 있습니다. 이번 글을 작성하며 파이썬에는 포인터가 없어서 자료 구조를 어떻게 구현할까 싶었던 의문점이 풀렸습니다. 2025. 1. 30 최초작성링크드 리스트(Linked List)스택(Stack)큐(Queue)링크드 리스트(Linked List) 파이썬은 기본적으로 포인터를 직접적으로 사용할 수 있는 언어가 아니지만, 객체 참조를 통해 간접적으로 포인터와 유사한 방식으로 동작할 수 있습니다. 파이썬에서 모든 변수는 객체에 대한 참조(reference)로 작동하며, 이는 C/C++의 포인터와 개념적으로 유사합니다. 링크드 리스트(Linked List) 구조를 사용하여 포인터처럼 동작하도록 구현할 수 있습니다. 링크드 리스트에서 각 노드에 포함되어 있는..
클로드를 사용하여 프로그래밍을 하고 있는 경험을 적어봤습니다.2025. 1. 29 최초작성Claude 보다 먼저 접한 것은 ChatGPT였습니다. ChatGPT가 처음 나왔을땐 어떻게 사용해야할지 몰라서 고양이가 세상을 지배하는 이야기를 써달라거나 여행 코스를 짜달라는 정도만 시험삼아 질문해보곤 했는데 어느 순간부터 프로그래밍에 사용하게 되었습니다. ChatGPT에게 필요한 기능을 설명하여 오래 걸려 작성해야 할 코드를 짧은 시간에 얻거나 첨 해보는 분야의 프로그래밍을 손쉽게 할 수 있는 것은 좋았지만 질문을 통해 답변 받은 코드를 개선해나가려고 하면 기존에 답변을 통해 얻은 코드를 무시하고 새로운 결과를 주는 경향이 있어 불편했습니다. (최근에 무료버전을 사용하여 잠시 프론트 엔드 코드 개선을 ..
YoLo를 사용하여 영상내와 영상 바깥에 사람이 있었던 총시간을 각각 출력하는 OpenCV Python 예제입니다.한사람만 보이는 경우를 가정하고 있습니다. 최초작성 2025. 1. 28https://youtu.be/4geryGplg24 import cv2from ultralytics import YOLOfrom datetime import datetime, timedelta# 사용할 욜로 모델을 지정합니다.model = YOLO('yolov8n.pt')# 카메라를 지정합니다.cap = cv2.VideoCapture(0)start_time = None# 변수를 초기화합니다.total_sitting_time = timedelta()total_standing_time = timedelta()last_st..