전체 45

Jetson Nano 에서 yolov7-tiny 를 이용한 물체 추적 카메라 거치대 개발

정말.. 이 블로그 자체에 들어와본지가 오래된 것 같다.드디어 종강하고서야 글을 쓰게 되었다.여태까지 쓴 글들도 정리하고, 보완하고 앞으로 쓸 글들을 기술적으로 잘 설명해야겠다는 생각이 들었다. 가장 먼저 정리를 시작할 것은 지난 학기 캡스톤 디자인 과목에서 간단하게 개발하였던 Tracker이다.  Tracker는 다음과 같은 특징을 지닌다. 1. GPU를 가진 Jetson Nano 4GB 모델 기반2. GPU를 활용한 OpenCV 실시간 영상 처리3. TensorRT를 사용한 yolov7 영상 분석 최적화4. 모터 제어를 통한 타겟 물체 추적 5. DeepSORT 찍먹6. 임베디드 + Non - Internet  이를 개발한 목적은 최근 숏폼, vlog와 같은 1인 미디어 영상이 증가하고 있는데, 이러..

Project 2023.12.23

[수치해석] Gauss Elimination을 이용한 연립 방정식 해 계산 (Python)

어떤 연립방정식이 다음과 같이 주어졌을 때,이를 행렬의 곱 Ax = b 형태로 다음과 같이 표현할 수 있다. 위 행렬을 Gauss Elimination (가우스 소거법)을 이용하여,A를 Upper triangular matrix인 row echelon form 형태로 정리하면 연립방정식의 해를 얻을 수 있다. 그 과정은 다음과 같다.1. Pivoting : 기준이 되는 각 행의 첫 요소가 가장 큰 절댓값을 가지도록 행을 변경하는 과정기준 행인 1행의 첫 요소가 가장 큰 절댓값을 갖도록 행을 바꾸어준다. 2. Forward Elimination : Pivot이 설정된 기준 행과 열에 대하여 기준 행을 제외한 기준 열의 요소를 0으로 정리한다.위 1, 2 과정을 Upper Triangular matrix (..

[수치해석] Python을 이용한 수치 미분과 Taylor series expansion을 이용한 오차 분석

어떤 함수 f(x)가 다음과 같이 주어진다고 하자.해당 함수의 도함수는 다음과 같을 것이다. 만약 컴퓨터에서 기존 함수에 대해 미분을 한 도함수를 얻고, 계산하고 싶을 때,컴퓨터는 도함수를 어떻게 유도해낼 수 있을까? 안타깝게도 컴퓨터는 함수로부터 이러한 도함수를 유도 해낼 수 없다.(컴퓨터가 다양한 함수의 도함수를 학습을 통해 얻지 않은 경우라고 가정)대신 컴퓨터는 계산이 매우 빠르기 때문에, 근사를 통해 해당 도함수와 최대한 유사하게 표현할 수 있다. 즉, 어떤 점 x_i 에서의 미분 계수를 컴퓨터에서는 x_i와 x_i+1 사이의 h를 매우 작게 계산하여 유도할 수 있다.고등학교 때 배우는 미분 계수의 정의를 생각해봐도 쉽게 이해할 수 있을 것이다. 그러나 이러한 식은 Taylor series exp..

[수치해석] Python을 이용한 Machine epsilon(한계 오차) 계산

컴퓨터는 숫자를 저장할 때 2진법으로 저장한다.따라서, 입력 받은 숫자를 2진법으로 저장하고, 저장된 숫자를 다시 10진법으로 변환하여 출력하는 과정을 거친다. 당연하게도 숫자 하나를 저장하기 위한 컴퓨터의 메모리 크기는 제한적이다.그렇기 때문에 컴퓨터의 숫자 표시 정확도에 한계가 존재한다.예를 들어, 완전한 1을 저장하고 싶다 해도 1.00000000000000..00000 이 아닌1.0000000000000011102... 이런 식으로 저장된다는 의미다.무수한 0 뒤에 표시되는 숫자는 표시 한계점 이상의 2진법과 10진법 변환 과정에서 유도되는 숫자이다.이 한계는 숫자를 담는 메모리의 크기에 따라 결정된다. 당연하게도 표시 한계 이하로부터는 컴퓨터는 더 이상 동일함을 판단할 수가 없고, 이 때문에 한..

[C++] Get area using Monte Carlo method

● What is the Monte Carlo method?We can get a complex area by using the Monte Carlo method instead of calculating it using an integral.The Monte Carlo method outputs a lot of random points within a specified range, and counts them if they are within the target area.Calculates the ratio between the number of times that the point is printed and the counted point.Then, the area of ​​the target area..

[C++] Integration with the Area of Rectangle and Trapezoid

The area of ​the first quadrant in the equation of a circle can be calculated using the integral likes below. We use integral for get the area of under the graph.But, computer can compute this as the sum of area of thin bars. (because computers have fast computational processing power) It can be obtained as shown in the figure below.There must be exist an error this way.But if we calculate δ as ..

[HTML/CSS/JavaScript] 실시간 시계 제작

Javascript를 이용해서 웹에 실시간 시계를 구현하는 코드를 설명하겠다. 위 시계는 자바스크립트를 이용한 코드로 구현된 시계이다. 세 가지 방법에 대해서 소개하겠다. if 조건문을 이용하여 만드는 방법 조건부 연산자를 이용하여 만드는 방법 조건부 연산자와 백틱을 이용하여 만드는 방법 세 가지 방법은 대부분의 틀은 동일한데 시각 형식(YYYY-MM-DD HH:MM:SS)을 출력하기 위해 전처리 과정을 거칠 때만 다르다. 따라서 우선 첫 번째 방법으로 만드는 코드를 설명하고, 조건부 연산자를 이용하는 방법과 백틱까지 이용하여 만드는 방법을 추가적으로 소개하겠다. 먼저 html 파일에서 h1 스타일의 시계가 표현될 time 이라는 이름의 클래스를 할당한다. 그리고 우리가 원하던 YYYY-MM-DD HH:..

[HTML/CSS/JavaScript] 관리자도구(F12)를 통해 버튼 작동 URL 확인하기

관리자도구(F12)를 통해 웹 상의 특정 버튼이 실행하는 URL 주소를 확인하는 방법에 대해서 소개하겠다. 기존에 window.location.href 를 통해서 웹페이지의 url 값을 가져올 수 있지만, 웹사이트에 내장된 버튼을 클릭할 때 특정 행동을 실시하는 경우, 버튼이 불러오는 URL을 알 수 없는 경우가 있다. 이 방법은 위처럼 실행 URL을 확인하기 어려운 경우에 사용할 수 있다. 예를 들어서 네이버 책에서 4차산업혁명을 검색했을 때, 해당 웹의 url은 링크 주소에서도 확인 할 수 있고 이를 복사하면 된다. URL 복사 값 https://book.naver.com/search/search.naver?sm=sta_hty.book&sug=&where=nexearch&query=4%EC%B0%A8..

[HTML/CSS/JavaScript] window.open() 을 이용해서 특정 웹페이지를 여는 버튼 만들기

html 파일에서 버튼을 만들고 Javascript를 이용해서 특정 웹페이지를 띄우는 코드를 설명하겠다. naverButton.html 1행 - Webpage 라는 이름의 버튼을 만들고, 버튼을 누를 경우 openWeb() 함수 실행 4~6행 - openWeb() 함수 정의 window.open() 은 window.open("열고자 하는 URL", "사용자 지정 URL명", "옵션") 으로 구성된다. 옵션에는 top : 모니터 상단으로부터 떨어진 거리 ex) top=100 : 모니터 상단으로부터 100px 떨어진 거리에서 새 창 열기 left : 모니터 좌측으로부터 떨어진 거리 ex) left=100 : 모니터 좌측으로부터 100px 떨어진 거리에서 새 창 열기 width : 새 창의 폭 ex) widt..

728x90
반응형