[Python] matplotlib.pyplot, plt 그래프 그리기
·
언어 | Framework/Python
plt의 기본적인 그래프 그리기 정리기본 그래프 그리기import numpy as npimport matplotlib.pyplot as pltdata = np.random.randn(100)plt.plot(data)plt.show()   plot() 함수는 리스트의 값들이 y값이라 가정하고 x값은 리스트의 길이로 자동으로 만들어짐show() 함수는 그래프를 화면에 나타나게 함 import numpy as npimport matplotlib.pyplot as pltdata_x = np.arange(-50, 50)data_y = np.random.randn(100).cumsum()plt.plot(data_x, data_y)plt.show() plot() 함수에 위와 같이 x값을 설정할 수도 있다 스타일 지정..
[c++] std::accumulate
·
언어 | Framework/C++
std::accumulate//template T accumulate (InputIterator first, InputIterator last, T init);template T accumulate (InputIterator first, InputIterator last, T init, BinaryOperation binary_op); 에 포함된 누적 함수.first, last 범위의 모든 값을 누적하여 반환.기본 누적은 요소를 합하는 것,요소 합 이외의 다른 작업은 Binary_op로 지정할 수 있다. Parametersfirst, last : 사용되는 반복자의 범위init : 누적 계산의 초기 값.binary_op : 이진 연산 지정. (함수 포인터 or 함수 객체)  Example1) 배..
Multi GPU 학습 모델 불러오기
·
언어 | Framework/Pytorch
학습 시 Multi GPU 사용을 위해 nn.DataParallel을 사용.# ...model = nn.DataParallel(model)# ...  2개의 GPU에서 학습한 모델을 불러올때 아래와 같은 에러가 발생.pytorch RuntimeError: Error(s) in loading state_dict for XXX  nn.DataParallel로 병렬화 하면서 state_dict 키값에 'module.'이 붙으면서 맞지 않아서 발생하는 오류라고 한다. 학습 완료 후, 모델 추론 시 아래와 같은 방법으로 해결.from collections import OrderedDictmodel = MyModel().to(device)state_dict = torch.load('XXX.pth')new_state..
[FFMPEG] 압축 해제, 디코딩
·
언어 | Framework/FFMPEG
스트림 : 시간 흐름에 따른 프레임의 연속. 프레임 : 장면을 구성하는 이미지 하나하나. 패킷 : 스트림속 원본 프레임은 압축되어 있는 상태이며 그 중 일부를 추출한 데이터를 패킷이라고 함. 코덱 : 패킷 자체는 압축되어 있어 바로 쓸 수 없는데, 이를 코덱으로 압축 해제하여 프레임을 얻음. AVFrame 압축을 푼 데이터가 들어 있는 프레임. 포맷 설명 int format 프레임의 색상 포맷 int width 영상의 폭 int height 영상의 높이 uint8_t* data[8] 이미지 플레인의 포인터 배열 int linesize[8] 각 플레인의 한줄 길이 extended_data 프레임, 채널 데이터. 비디오는 data를 가리킨다. 평면 오디오인 경우 채널별로 데이터를 가지고 linesize[0]..
[FFMPEG] 스트림 정보 받기
·
언어 | Framework/FFMPEG
extern "C" { #include #include #include #include #include #include #include #include #include } #include #include AVFormatContext* fmtCtx; int main(void) { int ret = avformat_open_input(&fmtCtx, "D:/project2/FFMPEG_TEST/test_org.avi", NULL, NULL); if (ret != 0) { return -1; } avformat_find_stream_info(fmtCtx, NULL); int vidx = av_find_best_stream(fmtCtx, AVMEDIA_TYPE_VIDEO, -1, -1, NULL, 0); AVS..
[MFC] ntdll.dll error
·
언어 | Framework/MFC
프로젝트 진행 중 class에 bool형 멤버 변수를 추가하고 이를 생성자(or OnCreate)에서 초기화했더니 class 객체 생성 부분에서 중단점을 호출한다. 호출 스택을 보니 ntdll. 어쩌고 저쩌고에서 걸림. 왜 그런가 하고 한참을 찾았는데 결국 내 실수였다. 해당 class는 project/include 폴더에 있는 것을 참조했는데 프로젝트 속성에서 project/include를 참조한 것이 아니라, 이전 프로젝트였던 project_demo/include를 참조하고 있었던 것. 속성에서 제대로 연결해주니 정상 동작한다. ㅠㅠ
woongs_93