분류 전체보기
-
clamped B spline 참고 문서 정리 2Computer Vision & AI/Computer Vision 2022. 11. 22. 18:48
Knot vector tutorial (saccade.com) B-spline Curves: Definition (mtu.edu) B-spline Curves: Definition B-spline Curves: Definition Given n + 1 control points P0, P1, ..., Pn and a knot vector U = { u0, u1, ..., um }, the B-spline curve of degree p defined by these control points and knot vector U is where Ni,p(u)'s are B-spline basis functions of degree p. pages.mtu.edu 'Computational Geometry' 카테..
-
[C++] 포인터 *, & 헷갈릴 때 마다 보는 글Programming/C++ 2022. 11. 18. 15:57
🔹 기초설명 C언어 포인터 : 네이버 블로그 (naver.com) 빛나는 작업실 : 네이버 블로그 작곡하는 개발자 blog.naver.com 천천히 정독하고 나면 조금 이해됨.. 🔹 구조체의 포인터 [C언어/C++] 구조체 포인터 사용법 & 예제 총정리 (tistory.com) [C언어/C++] 구조체 포인터 사용법 & 예제 총정리 구조체에서 포인터가 사용되는 경우는 아래와 같이 크게 3가지로 구분됩니다. 1. 멤버 변수로 포인터 사용하기 2. 구조체 변수로 포인터 사용하기 3. 구조체 간의 상호 참조 멤버 변수로 포인터 coding-factory.tistory.com
-
[OpenCV & C++] flip을 사용할 때 이미지가 반 갈라지는 문제 해결Computer Vision & AI/OpenCV 2022. 11. 17. 18:47
오늘은 코딩중에 만난 특이 케이스를 기록해보겠습니다. Gpu를 사용해 image를 flip할 때 나타난 현상입니다. flip함수에 대한 설명은 OpenCV 기초 - 2. 영상처리 준비(2) (tistory.com) OpenCV 기초 - 2. 영상처리 준비(2) 영상 생성, 크기 출력, 뒤집기, 복사에 대해서 알아보겠습니다. - 멤버변수 data imread() 함수를 통해 영상을 읽을 수 있지만 지난번에 설명드렸듯이 사진이 존재하지 않으면 문제가 발생합니다. 이 visionprogrammer.tistory.com 여기 잘 정리된 블로그글 참조하시면 좋습니다. 여기서는 해당 문제만을 다루겠습니다. 위 사진을 cuda::flip(srcGpu, srcGpu, -1); 함수를 사용해서 출력했다. cuda::fl..
-
(내가 겪어본) 코딩 시 주의할 점 정리 (with C++)Programming/코딩공부 2022. 11. 14. 18:49
1️⃣소수점이 있는 값을 int로 변환할 때 문제가 생기는 경우 (벌써 2case이상 이 문제가 나왔음) 2️⃣&&와 || (and와 or)을 헷갈려서 입력하여 원하는 대로 출력되지 않는 경우 (은근히 이런 실수가 있었음) 3️⃣나누기 연산에서 나누는 값이 0이 되지 않도록 (너무나 당연한 이야기지만 은근 이런 케이스가 있음. 반드시 예외처리 하자) 4️⃣ while() 반복문 사용할 때 조건문을 주의할 것. 조건문이 false일 때, 루프를 빠져 나간다. 만약에 조건문 안에 조건이 2가지 이상이라면 차라리 while(1){ // code if(조건1 || 조건2) break; } 이렇게 무한 루프를 돌리고 조건문을 while내부에서 만들어 break를 타고 빠져나오게 하는게 직관적이다. 계속 추가 예정!!
-
회사 ip LAN 인터넷 안될 때 해결 방법Programming/Etc. 2022. 11. 11. 16:19
잘 되던 회사 LAN이 갑자기 끊김..... 해결 과정 1. 랜선 교체 2. 모뎀 on/off 3. 컴퓨터 재부팅 4. 네트워크 초기화 5. ip교체 4번까지 해도 안되길래 검색해보니 하드웨어 문제라고 초기화하라는 말도 있었다. 개발중인 내용이 많아서 컴 초기화 하기에는 너무 ...ㅡㅡ 근데 ip를 다른 번호로 교체했더니 바로 됨... ip 충돌로 인한 문제였다. (누가 범인일까...) 괜히 pc만 초기화할뻔. ip교체할때는 다른 사람과 겹치지 않도록 ip사용 목록을 참고하도록 하자.
-
YOLO C++ detect 에러 (C2664)Computer Vision & AI/OpenCV 2022. 11. 9. 13:50
- 환경 & 증상 yolo_v2_class.hpp yolo detect함수에서 에러가 발생 - 원인 파악 과정 인자가 다르다는 에러가 나옴. detect함수에서 F12눌러서 코드 들어가보니 LIB_API std::vector detect(std::string image_filename, float thresh = 0.2, bool use_mean = false); LIB_API std::vector detect(image_t img, float thresh = 0.2, bool use_mean = false); 이렇게만 나오는데... 코드 짜신 분은 인자로 Mat을 넣어놨다. 그래서 안되나 싶었는데 그분은 잘 되셨음... 왜 나만 안되는걸까?! - 해결방법 #ifdef OPENCV std::vector ..
-
[부의 추월차선](엠제이 드마코) - 빠르게 부자 되는 방법이 궁금하다면일상/책 2022. 11. 2. 20:42
유명 유튜버분께서 추천한 책이라서 읽어보았다. 획기적인 내용이 맞다. 특히 부자가 되고 싶은 사람은 꼭 읽어볼 만하다. 그러나 작가의 가치관과 나의 가치관이 달라서 그렇군,ㅎㅎ. 하면서 읽었다. 어떤 가치관이 달랐나. 책에서는 사람의 경제관을 포함한 삶의 모습을 인도/서행차선/추월차선으로 나눠서 말한다. 보통의 사람들은 서행차선이고(직장인) 생계가 어려운 가난한 자는 인도이다. 극소수의 부자들이 추월차선으로 가고 있다. 책에서는 인도의 방식으로 살아가는 사람들에 대해서 굉장히... 그렇게 살면 안 된다는 식으로 말하고 있는데 그들 중에 스스로가 원해서 그렇게 사는 사람은 없을 것이다. 책에서는 노력을 통해 삶의 도로를 뛰어넘는 방법을 소개하고 있다. 추월차선의 방식으로 산다면 내가 하고 싶은 것을 다 할..
-
(나를 위해 정리하는) 프로그램(Daemon) 배포시 기억할 것 정리Programming/코딩공부 2022. 10. 28. 18:30
프로그램(데몬)을 배포 시에 기억해야 할 사항들을 나 자신을 위해 기록하려고 한다. 가장 중요한 것 : 배포 전에 충분한 테스트하기 ☝원래 되던 것은 그대로 잘 되어야 함. 새롭게 업데이트되는 것도 제대로 적용되는지 확인해야 하지만 업데이트 부분에만 집중하다 보면 원래 되던 것이 안 되는 불상사가 발생할 수 있다. 매번 똑같은 데이터로 확인을 해야 하는데 이 과정을 Unit Test를 만들어서 정리해 놓으면 편하다. 나는 엑셀로 만들어서 정리해놓고 버전 업데이트마다 해당 내용들을 체크한다. ↪확인 항목 예시 1. Function (기본적인 기능) 2. Interface (UI나 API가 잘못-예외적으로-입력된 경우에 프로그램이 죽거나 하지 않도록, 제대로 에러 메세지를 출력해야 함) 3. Algorith..
-
[MediaInfo] 비디오 파일(영상 파일)의 GOP 확인하기 (+팟플레이어)Computer Vision & AI/Computer Vision 2022. 10. 27. 16:10
MediaInfo (mediaarea.net) MediaInfo mediaarea.net 1. MediaInfo 다운로드 2. 원하는 파일 드래그(불러오기) 3. View - Tree 눌러서 해당 정보 확인하기 ➕추가 더 간단하고 쉬운 방법 팟플레이어가 설치되어 있다면, 1. 영상 파일을 팟플레이어에서 실행 2. 마우스 우클릭 3. 재생정보>파일정보 에서 위와 같은 포맷으로 정보를 확인 가능하다.
-
[후기] 사이먼 래틀 & 런던 심포니 & 조성진 (예술의 전당 Box11 7번 시야)일상/공연 & 전시 2022. 10. 21. 21:04
👀시야에 대해 지난번에 2층 Box석이 매우 만족스러워서 3층도 나름 기대를 하고 갔는데...ㅎㅎ 3층 박스석은 앞으로 가지 않는걸로! 내가 앉은 자리는 거의 오케스트라 반정도가 보이지 않았다. 다행히 난간 틈새로 조성진, 지휘자, 바이올린 수석이 보였음..ㅋㅋ 그나마 다행 높은 위치에서 고개를 꺾어야 하므로 목 어깨도 매우 불편하다. 비추천함. 그리고 고소공포증 있으면 정말 어지러울 수 있다. 바로 옆에 낭떠러지라고 생각하니 발에 땀이 났지만 시간이 지나니 좀 괜찮았다. 🎻정상급 오케스트라는 달랐다 일단 시작부터 굉장히 달랐다. 보통 공연이 시작되면 사람들의 박수소리와 함께 연주자들이 등장해서 착석하고, 수석연주자가 오고, 튜닝하고, 지휘자 오고 이런식으로 진행되었는데 이번에는 객석 입장하는 시간인데도..