[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를 참조하고 있었던 것. 속성에서 제대로 연결해주니 정상 동작한다. ㅠㅠ
[MFC] OnPaint, OnDraw, 자식 클래스에서 부모 클래스 WM_PAINT Message 처리하기.
·
언어 | Framework/MFC
이미지를 뿌려주는 클래스를 작성 중 자식 클래스가 부모 클래스의 OnPaint를 호출해야 하는 경우가 생겼다. class A : CWnd { ... ... public: DECLARE_MESSAGE_MAP() afx_msg void OnPaint(); ... ... } A라는 클래스의 OnPaint에서 Wnd 영역에 그림을 그려주고 있다. 나는 A라는 클래스에 특정 기능을 추가해야 하는 상황이 생겨, A에 바로 추가하기보단 B라는 클래스를 만들어 A를 상속받고 기능을 추가시키고자 했다. class B : A { ... ... + 기능 추가 public: DECLARE_MESSAGE_MAP() afx_msg void OnPaint(); ... ... } B 클래스 객체를 만들어 사용했을 때는 B의 OnPa..
woongs_93
'언어 | Framework' 카테고리의 글 목록