전체 글

Done

푸리에 변환에서 고속푸리에 변환 까지[1]

신호의 의미 정현파(sinusoidal) 신호 원 위의 점 회전을 시간(t)에 따라 표현한 것 정현파는 3가지 특성으로 구성됨 진폭(Amplitude) : 반지름 수정 주파수(Frequency) : 회전속도 수정 위상 변이 (Phase shift) : 회전 시작 변경 푸리에 변환 시간에 대한 함수를 주파수 성분으로 변환 cos, sin을 무한대로 많이 사용하면 주기함수의 표현이 가능하다 내적을 통해서 서로 닮아있다는 것을 파악할 수 있다 오일러 공식을 통해서 cos과 sin을 exp 로 표현가능하다(복소평면에 두어서) 또한 이 내적의 결과는 0 ~ 1 (일 수록 닮음) 결국 이 푸리에 변환은 내가 원하는 함수가 얼마나 sin, cos 함수와 닮아있는지 찾는 것 주파수는 푸리의 행렬과 신호의 내적 푸리에 ..

Done/C++_Python

std::stoi, toInt()

https://www.arduino.cc/reference/ko/language/variables/data-types/string/functions/toin toInt 는 const 매개변수를 받지 못하지만 stoi 는 const 매개변수를 받음

Done/C++_Python

[Python] exe file 생성 auto-py-to-exe , pyinstaller gui version

GIT , 한국어 설명, guide 1. 설치 pip install auto-py-to-exe https://pypi.org/project/auto-py-to-exe/ 2. 실행 auto-py-to-exe pyinstaller 에서 할 수 있었던 옵션이 포함 되어있음 Script location : exe를 만들 py 파일 경로 넣기 One file : 1) one directory 폴더를 만들어서 설치 2) One file exe 파일만 만든다 Consol window : console based : cmd 창도 같이 켜지게 함 , window based : GUI 창만 켜짐 Icon : 아이콘 지정 Additional files : 참조파일 Advanced : pyinstaller 에서 직접 써야했던..

Done/Environment_Install

[Anaconda] conda init bash 는 어디서 해야할까?

windows 환경에서 git bash with anaconda 를 활용하려고 한다 그렇다면 원래 ubuntu에서는 터미널 창에 conda init 만 해주어도 알아서 bashrc에 initialization 명령줄이 입력된다 하지만 윈도우에서는 anaconda prompt를 관리자 권한으로 켜서 (ubuntu 에서는 sudo) conda init bash를 해주면 bash에 이를 사용하겠다는 초기화를 해줘야한다 저렇게 해준다면 ~/.bash_profile 파일내에서 아래와 같이 입력이 추가되고 # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! if [ -f '/cygdrive/c/Program..

Done/Trouble Shooting

[Outlook] 데이터 파일이 구성되지 않았습니다. 오류 해결 (드라이버 폴더 변경등으로 인한 해결방법)

해당 위치로 접속 후 기존 계정을 삭제하고 새로 만들기를 진행하여 계정을 연결하면 됨

Done/C++_Python

[Ubuntu-python] glob file read / sorted

- 우분투로 파일을 읽으니 정렬이 안되는 문제점이 있었다 그래서 다음과 같이 파일 명을 읽고 그에 대해 정렬하는 것을 진행하여 향후 뒤부분에 일어날 문제를 방지하였다 from glob import glob import re # 파일 경로 패턴으로 파일 목록을 가져오기 g = glob("./*.txt") # 파일명 0.0 과 같은 float # 정렬 전 파일 리스트 출력 print("정렬 전:") for file_path in g: print(file_path) # 파일 목록을 *의 숫자 부분을 기준으로 정렬 g_sorted = sorted(g, key=lambda x: float(re.search(r'\d+\.\d+', x).group())) # 정렬 후 파일 리스트 출력 print("\n정렬 후:") ..

Done/Environment_Install

[3D_Vision_Tutorial/PCL_Tutorial] Ubuntu 20.04 + OpenCV + Ceres Solver install + PCL

- https://github.com/mint-lab/3dv_tutorial : 3dvision tutorial code - https://github.com/CYLoung/pcl_tutorial : pcl tutorial code - Dependency : OpenCV / Ceres Solver / PCL 🐱 OpenCV Install $ pkg-config --modversion opencv # OpenCV 가 이미 깔려있는지 확인하기 $ pkg-config --modversion opencv4 # version 4 부터는 이렇게 확인해야한다. - Install 참고 https://webnautes.tistory.com/1186 🐱 OpenCV 원하는 폴더에 build & install $ pkg-c..

Done/DataBase

[SQLD] 31. SQL 문의 종류와 내용

안녕하세요. 데이터 베이스를 조작하고, 생성하고 관리하기 위해서는 SQL 구문이 필요합니다. SQL 구문의 종류와 사용법에 대해서 정리할 예정입니다. 먼저 SQL 구문은 DDL DML, DCL, TCL 로 구분 할 수 있습니다. 데이터 정의어 (DDL : Data Definition Laguage) 데이터 조작어 (DML : Data Manipulation Language) 데이터 제어어 (DCL : Data Control Language) 트랜젝션 제어어 (TCL : Transaction Control Language) SQL 구문을 알아보기 전 데이터 베이스는 사용자(기업, 조직, 개인)들이 보다 효율적으로 데이터를 관리하고 손상을 피하며, 필요시에 필요한 데이터를 복구하기위한 기능의 소프트웨어를만들..

728x90
weasel7
weasel