분류 전체보기 (84) 썸네일형 리스트형 [Mac] Endnote21 설치 후 실행이 안될 때 해결법 연구실에서 받은 맥미니에 Endnote21을 설치한 후, 응용 프로그램 폴더에는 뜨지만 실행이 되지 않는 문제가 있었다. 확실하진 않지만 라이브러리를 읽을 권한이 없어서 실행에 실패하는 것으로 보였다. 1. EndNote를 워드에 사용 가능하도록 설치 21버전부터는 자동으로 되는 것으로 안다. 2. 워드 실행 후, EndNote 탭에서 Insert Citation (좌측) 클릭 3. Select Library 화면이 뜬다 ! 여기에서 응용프로그램/EndNote 21/Examples 폴더에 들어가자. Sample_Library.enl 파일을 선택하면 일단 EndNote 실행을 할 수 있다 4. 아무 reference 하나를 선택한 뒤에, 우클릭-Copy References To - New Library를 .. YOLOv5 학습 도중 겪은 시행착오 정리 Ubuntu 20.04 GUI가 설치된 실물컴퓨터로 yolov5 학습을 시키면서 겪은 시행착오를 정리한 글이다. 비슷한 상황을 겪는 누군가에게 도움이 되길 바란다. 학습 환경: Intel i9-9900KF, GeForce RTX 2070 Mobile, 32GB RAM 1. 학습 전 Nvidia Driver 설치 후 블랙스크린 문제 그래픽 드라이버를 삭제 후 재설치 해주어야 한다. (https://grdnr13.tistory.com/107) sed: argument list too long 에러 한 번에 너무 많은 파일을 수정하려고 할 때 해당 에러가 발생했다. Xargs를 이용해 해결했다. (https://grdnr13.tistory.com/104) 2. 학습 시작 학습용 파일을 찾지 못함 yaml파일에.. [Ubuntu 20.04] Nvidia driver 설치 중 블랙스크린 문제 해결 문제 상황 실물 컴퓨터로 YOLO 학습을 시키던 중 실수로 학습이 강제중단되었고, 그 뒤로 그래픽카드로 학습이 되지 않았다. 그래픽카드 재설치를 통해 해결가능하다는 이야기를 듣고 이전에 서버에서 세팅하던 대로 재설치를 했으나 재부팅을 하자 블랙스크린으로 넘어가고 부팅되지 않는 문제가 발생했다. 기존에 설치된 그래픽 드라이버를 삭제하고, 재설치해줘야 한다. 1. 기존에 설치된 nvidia driver 삭제 부팅 시 고급 모드로 들어간 뒤, root모드로 접속한다 sudo apt-get remove --purge 'nvidia-*' sudo apt-get autoremove sudo apt-get autoclean 다음 명령어로 남은 파일이 있는지 확인가능하다 sudo dpkg-I|grep nvidia 재시.. [Ubuntu 20.04]YOLOv5를 이용한 커스텀 데이터 학습 졸업프로젝트로 실시간 객체인식을 통한 자동 결제 서비스를 만드는 중이다. 학교 매점 특성상 특정 시간대에만 사람들이 몰리는데, 그에 비하여 매점 크기가 너무 작아 계산대를 늘리기 힘든 구조다. 특정 상품들의 경우 생협 계산대에 계신 분들이 직접 바코드북에서 바코드를 찾아 찍어야 하다보니 일반 계산대보다 오래걸린다는 점을 해결하기 위해 이 서비스를 만들게 되었다. 그 중 내가 맡은 파트는 인공지능 파트다. 상품 데이터 어노테이션과 학습 - 이렇게 두 가지 부분으로 나눠서 글을 쓰고자 한다. 서버 세팅은 앞서 다른 글에 작성해뒀다. 2023.05.16 - [학교 공부/졸업 프로젝트] - [Ubuntu20.04] Yolov5를 위한 우분투 세팅 (우분투 세팅 글은 두번째 학기에 서버를 받았을 때 쓴 글이나, .. [Ubuntu20.04] Yolov5를 위한 우분투 세팅 졸업프로젝트로 Ubuntu20.04 환경의 서버를 발급받았는데 첫 학기, 방학, 두번째 학기 세번씩 새로 서버를 받아서 세팅하다보니 구글링하기도 귀찮아져서 정리해두기로 했다. 해야할 것: NVIDIA 드라이버 설치 CUDA 설치 cuDNN 설치(optional) Pytorch 설치 이 때, 미리 파이토치 지원 쿠다 버전을 확인해보자. 너무 최신 버전을 설치하면 Pytorch 호환이 안된다. + 할당받은 가상환경 확인 우분투 버전 확인 명령어 lsb_release -a 1. NVIDIA 드라이버 설치 (수정: 서버가 아닌 실물컴퓨터를 세팅할 경우 문제가 발생하여 다른 방식으로 세팅해주었다 https://grdnr13.tistory.com/107 참고) 우분투 NVIDIA Driver 설치 여부/버전 확인 .. [Ubuntu] sed: argument list too long 에러 해결 몇 만 개의 텍스트 파일을 한 번에 수정하려다 보니 "sed: 인수 명단이 너무 김" 에러가 나타났다. https://tecadmin.net/solutions-to-the-argument-list-too-long-error/ 이 글의 첫 번째 방법을 참고하여 해결하였다. 기존 명령어: # 모든 텍스트 파일 내용에 대하여, "0 "을 "28 "으로 변경 (객체인식 학습을 위한 bbox 라벨링 번호를 바꾸고자 했다.) sed -i 's/^0 /28 /g' *.txt Xargs를 이용한 명령어: # ".txt"라는 이름의 파일을 모두 찾은 뒤, xargs 매개변수로 넘겨주어 뒤의 명령어(sed -i 's/^0 /28 /g')를 수행한다 find . -name "*.txt" | xargs sed -i 's/^0.. 윈도우즈 cmd창 명령어 우분투만 쓰다가 윈도우에서 파일을 작업하려니 헷갈려서 따로 정리해두기로 했다. ls명령어는 doskey ls = dir을 이용해서 아예 대체했다. 숨긴 파일까지 보기: dir /ah 복사: copy `복사할파일` `복사할경로(이름까지 지정 가능)` 와일드카드는 *와 ?를 이용할 수 있다. 삭제: del 파일명 텍스트파일 내용을 일괄적으로 바꾸는 방법은 찾지 못해서 우분투 서버로 옮긴다음에 해야할 것 같다... [C++] BOJ 2579 계단 오르기 문제 https://www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net 코드 #include #include using namespace std; // 0: 앞계단 안밟음(1연), 1: 앞계단 밟음(2연) int dp[305][2]; int main() { int n; cin >> n; cin >> dp[1][0]; dp[1][1] = dp[1][0]; cin >> dp[2][0]; dp[2][1] = dp[1][0] + dp[2][0]; for (int i = 3; i >.. 이전 1 2 3 4 ··· 11 다음