728x90

C++ 예제 6

동영상 캡쳐 프로그램 (C++/Opencv)

안녕하세요 오늘은 제가 동영상 캡쳐 프로그램을 보여드리도록 하겠습니다. 0.간단한 설명 프로그램은 C++와 Opencv를 이용해서 제작하였습니다. 프로그램은 지정된 동영상 파일들을 재생시키고 사용자가 동영상을 확인하면서 이미지 형태로 영상을 캡쳐할 수 있도록 해줍니다. 소스코드 또한 글 맨뒤에 포함하겠습니다. Opencv 설치법은 아래 링크에서 보실 수 있습니다. OpenCV 설치하기(C++) (tistory.com) OpenCV 설치하기(C++) 안녕하십니까, 힘법사입니다. 오늘은 OpenCV 설치법에 대해서 알아보도록 하겠습니다! 1. 설치 파일 다운로드 Releases - OpenCV Releases - OpenCV Become a Member Stay up to date on OpenCV and ..

C && C++ 2022.01.06

[C++] Adaptive Huffman Coding(적응형 허프만 코딩)

안녕하십니까, 힘법사입니다. 이번 글은 적응형 허프만 코딩에 대한 글입니다. 직접 게시물과 마찬가지로 제가 보고서를 작성하면서 만든 코드와 보고서 내용을 통해 게시물을 작성했습니다! 해당 내용은 굉장히 이론 자체는 쉬웠는데 솔직히 구현하는데 8시간 정도 들만큼 조금 애를 먹은 것 같습니다... 하지만 어떻게든 만들어 내니 뿌듯하네요 ㅎㅎ 아쉬운 점은 Node 구조체에 제가 탐색의 편의를 위해서 부모 노드의 주소를 가지고 있는 포인터 변수를 하나 넣었는데 이거 말고 노드의 번호를 넣어서 구현했으면 어떗을까 조금 아쉽네요(유튜브를 보니 전부 노드의 번호를 이용해주더라고요) 먼저 코드 주소부터 올리겠습니다. 파일은 간단하게 헤더파일 하나가 올라가있습니다. 2017103030/Adaptive-Huffman-Co..

C && C++ 2021.11.10

[C++] DCT / IDCT / Quantization / De-Quantization 코드

안녕하십니까 힘법사입니다. 오늘은 JPEG 압축 과정 중 하나로 들어가는 DCT, IDCT, Quantization, De-Quantization에 대한 내용을 설명드리도록 하겠습니다. 사실 제가 실감미디어시스템이라는 학교 수업을 들으면서 진행한 내용인데, 코드 작성과 보고서 둘다 진행하게 되어 이렇게 공유하게 되었습니다. 내용은 보고서 내용을 그냥 그대로 올려봤고요 이미지에 대한 DCT과정이 동작되는 코드는 아닌 오직 8x8 마크로 블록에만 적용되도록 만든 코드입니다. 많이 어려운 내용은 아니니 따라오시면 이해하실 수 있을겁니다~! 먼저 코드 링크부터 걸겠습니다. 2017103030/DCT: DCT, IDCT, Quantization, DeQuantization operation code (github..

C && C++ 2021.11.10

correlation 구하기 예제(대한항공, 델타항공 주가 비교)

0. 서론 일주일 만에 게시물이네요 블로그를 돌봐야 하는데 바빠서 잘 못 돌보고 있는 것 같습니다. 최근에 항공 테마주로 대한항공, 델타항공이 주식시장에서 아주 뜨겁습니다. 저 같은 경우에는 델타항공이 폭락하는 걸 보고 대한항공 폭락을 예견해 대한항공을 고점에서 익절 칠 수 있었습니다. 오늘 풀어볼 문제입니다. 최근 한 달 동안 델타항공의 종가가 다음날 Kospi 시장의 델타항공 주가에 영향을 주는가? 이것을 풀어보겠습니다. 물론 주식시장이 매우 변동성이 높은 장이다 보니, 이런 코드를 짜서 풀어놔도 시간이 지나면 맞지 않게 될 확률이 높습니다. 그러니 정기적으로 시스템이 잘 동작하는지 확인해야겠지요? 일단 지난 30일간의 KAL, DLA의 주가입니다. 뭔가 벌써 비슷해 보입니다. 이 둘의 서로 유사성을..

C && C++ 2020.11.13

1차 선형 회귀 예제 경사하강법 사용(C++)

1. 1차 선형 회귀란? 1차 선형 회귀는 데이터에 대해 최대한 일치하는 y = ax + b를 찾는 것 입니다. 이번 포스팅에서는 C++에서 데이터를 이용해 a와 b 값을 찾아 데이터에 fitting 하는 것을 예시를 통해 직접 보이도록 하겠습니다. 사용되는 알고리즘은 앞서 포스팅된 경사하강법을 이용할 것이기에, 참고하시면 도움이 되실겁니다. https://himbopsa.tistory.com/5?category=891084 경사하강법 예제(C++) 앞선 포스팅에서 함수를 시각화하는 것을 했다. 동일한 함수를 사용할 예정이고, 데이터 시각화하는 과정을 보고싶다면 참고 바란다. himbopsa.tistory.com/4 임의의 함수 시각화 하기 예제(C++) 어떤 himbopsa.tistory.com 먼저 ..

임의의 함수 시각화 하기 예제(C++)

어떤 함수가 임의의 구간에서 어떻게 그려지는지 종종, 리포트를 제출할 때 우리는 시각화 하여 보여야할 때가 있습니다. 이럴 때 쓸 수 있는 C++과 Excel을 활용해 임의의 함수에 대해서 시각화를 하는 법에 대해 포스팅 하는 시간을 가지겠습니다. 함수는 그림1에 나타난 함수로 설정했습니다. 이 녀석을 그리는 것이 이번 포스팅의 목표입니다. 먼저 우리가 프로그래밍 전에 예상할 수 있는 결과는 (x, y) = (3, 4)에서 최솟값 0을 가진다는 것입니다. 이는 수학적으로 계산될 수 있습니다. float fxy(float x, float y) { return (x - 3) * (x - 3) + (y - 4) * (y - 4); } 이렇게 그림1의 함수를 return 하는 C++ 코드를 완성했습니. 이 함수..

728x90