LNK2001 외부 기호를 확인할 수 없습니다. LNK1120 2개의 확인할 수 없는 외부 참조입니다. 다이얼로그에서 버튼을 클릭하거나 이벤트 처리기를 등록해놓고 cpp에서만 함수를 지워서 발생한 것. (해결) 헤더파일과 cppㅇ에서 거슬러 올라가면(Ctrl+F 로 찾아도 됨) 해당되는 부분이 있는데 찾아서 지워주면 됨~ 위의 경우에선 CaddDepDlg::OnAddEmp(void) 와 CaddEmpDlg::OnAddEmp(void) 이다.
런타임 에러가 났다. [오류 메시지 내용] Debug Assertion Failed! Program: ...<exe파일 경로> File: <cpp파일경로> Line: 32 Expression: stream != nullptr For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) [작성하던 코드 일부] FILE* fp; fp = fopen("apple.obj", "r"); int count = 0; char ch; float x, y, z; for (register int j = 0; j < 100000; j = j + 1) { count = fscanf(fp, "%c %f %f %f", &ch, &x, &y, &z); if (count == 4 && ch == 'v') { vertex[j].X = x / scale; vertex[j].Y = y / scale; vertex[j].Z = z / scale; } } fclose(fp); 1. stream != nullptr 이라는 것은 fp(포인터)가 null이라는 소리. 즉 파일이 제대로 열리지 않았다. 경로확인결과 놀랍게도 cpp가 들어있는 폴더의 상위폴더에 obj파일(열고자 하는 파일)을 넣어놨었다...ㅎㅅㅎ 실행된 모습 2. 그래도 해결되지 않았다면 1) 파일이 제대로 존재하는지 확인 2) 상대경로나 직접경로로 경로 수정 *참고한 곳 http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2547 h
주관적인 글입니다. 이것이 학계의 정설은 아니며 피드백 환영합니다^ㅇ^ 아직 모델개발에 성공하지 못했기 때문에 과정중에 느낀 것들이고 틀릴 수 있습니다! 질문에 답변해주신분들(이 모님, 신 모님), 정보를 제공해준 블로그(운영자님)들 모두 고맙습니다🙏 0. 서론 인턴을 하며 딥러닝 공부를 시작했고, 모델 개발을 위해 darkflow를 이용해서 데이터수집->전처리->학습->조금바꿔서학습->데이터수집->... 의 과정을 반복했습니다. 소소하게 개인적으로 개발일지만 작성하고 있었는데, 한 분기가 끝났고 10월이 된 기념으로 지난 몇 주간 모델개발을 하며 느낀 점( 이라 쓰고 의식의 흐름이라고 읽는다. )을 기록하려고 합니다. 1. Label (class) 자세의 라벨을 정할 때 나노단위로(방향따라) 나누는 것은 의미가 없다고 느낍니다. (예. sleep_front, sleep_head, sleep_side) 어차피 잠(sleep)이라는 것은 동일하기 때문입니다. 대신 데이터셋은 충분히 많아야 합니다. (몇장..?) Yolo 기본 모델을 돌려보면 '사람, 동물, 차'를 방향과 관계없이 똑같은 '사람, 동물, 차'로 인식하는 것을 알 수 있습니다. 따라서 자는 데이터는 모두 sleep 으로 라벨링 했습니다. 2. 전처리 순서 1. 조건에 맞지 않는 사진 지우기 (솎아내기) 데이터의 질이 중요하다고 생각한다 - 정확도&화질 2. 데이터 이름 일괄적으로 변경하기 (예. a1, a2, a3, ...) 꼭 할 필요는 없지만, 정리할 때 더 편한 느낌 3. 라벨링 궈궈 Yolo_mark(txt), labelImg(xml) 등 이용 4. annotation 형식에 맞추기 convert_txt_2_xml 를 이용해서 txt로 라벨링한 것들만 xml로 바꿔주었다. (darkflow는 annotation으로 xml을 사용하기 때문)
댓글
댓글 쓰기