본문 바로가기

Visual Studio 오류 : Unable to start program ~~ 해결 방법 1. 빌드만 진행한다. 그리고 빌드된 구성요소로 들어가서 exe 파일을 선택하여 연다. 2. 시작하는 솔루션 문제일 확률이 큼. 솔루션 여러개일 경우, main이 존재하는, 또는 실질적으로 수행되는 솔루션을 solution view에서 우클릭한 뒤, set as startup project로 설정한다.
OpenCV C++ ROI 밖으로 나가는지 검사하기 void CheckRoiBoundary(Rect& roi, const int& image_width, const int& image_height) { if (roi.x image_width) roi.width = image_width - roi.x; if ((roi.y + roi.height) > image_height) roi.height = image_height - roi.y; } ROI의 x나 y가 이미지 밖으로 잡힐 순 있으나, 그 상태로 다른 작업을 수행하게 되면 오류가 난다. 이런 작업을 방지하기 위해 밖으로 나가는 것들을 처리해주는 코드이다.
spdlog C++ Visual Studio 설치 방법 ( window 10) 1. spdlog를 github에서 다운받는다. - https://github.com/gabime/spdlog GitHub - gabime/spdlog: Fast C++ logging library. Fast C++ logging library. Contribute to gabime/spdlog development by creating an account on GitHub. github.com 2. CMAKE GUI 다운받는다. - 현재 나는 3.22.0-rc3 사용중 3. spdlog 압축 풀고, 폴더 안에 들어가서 build 폴더 생성 4. cmake GUI에 들어가서 source code는 spdlog 폴더 설정 build the binaries에는 3번에서 만든 build 폴더 설정 5. cma..
(안드로이드 컴포즈/Jetpack Compose) 버튼에 SVG 이미지 넣기 우리가 흔히 아는 imageButton은 없다. iconButton으로 넣어야한다. 우선, SVG파일을 res폴더->우클릭->New->Vector Asset에서 이미지 파일 선택 후 Next->finish 해서 추가해준다. 그 다음 요렇게 vectorResource를 사용해서 id에 추가된 drawable 폴더의 vector icon을 넣어주면 된다. IconButton( onClick = {}, // TODO(naver login) modifier = Modifier.fillMaxSize() ){ Icon( ImageVector.vectorResource(id = R.drawable.ic_naver_login_icon), contentDescription = "Login by naver api", ti..
MFC C++ 프로그램 최소화/최대화/작업표시줄로 내리기 1. Resource View 에서 해당 Dialog 선택 및 더블클릭 2. Dialog 바탕 우클릭 후 properties 클릭 3. 속성 이름들중 minimize를 false에서 true로 변경 최대화 할거면 maximize를 false에서 true로 변경하면 된다.
AWS-Cli sudo 오류 보통 실행파일 실행시키거나 aws-cli를 사용하면 되는데, sudo aws-cli를 사용하거나, sudo ./exe로 실행하면 오류가 난다. sudo 를 사용하기 때문에 에러가 난것 sudo를 아예 쓰지말고 수행하면 에러가 안난다. 만일 써야만 한다면 -E 옵션을 추가하자 sudo -E aws-cli 또는 sudo -E ./실행파일 sudo에서의 -e 옵션은 환경에 있는 환경변수들을 유지하는 옵션이기 때문에 aws-cli에서의 변수들을 유지할 수 있게된다.
AWS IOT SDK v2 C++ SDK BUILD 32/64bit ( MQTT ) AWS는 iot device sdk가 C++ v2, C++ v1, embedded C, Java, Javascript, python을 지원한다. 설치에서 중요한 것은, 버젼 호환이다. 항상 본인들이 사용한 테스트환경보다는 높은 버젼을 사용하라고 하지만, 기왕이면 정확하게 설치하는 게 더 좋을 것 같다. 또한, 64bit나 32bit로 빌드하는 방법은 똑같은데, 64에서 32bit build 방법은 복잡해서 나같은 경우, 동일한 architecutre의 기기를 찾아서 빌드한 다음 executable 파일만 옮겨서 사용했다. 궁금한 게 있을지 모르겠지만 메일로 보내주면 더 빨리 읽을 수 있다. kangjik94@naver.com 초기 세팅 세팅 sudo apt-get update sudo apt-get up..
aws-sdk-v2 c++ target pattern contains no '%'. Stop. 에러 현재는 해결했는 지는 모르겠지만, 최근까지도 계속 git issue에 문제가 있었던 내용이었다. Release+RelWithDebInfo+Debug 모두 하지 말고 Release만 한다. 내 경우에는 해결되었었다. 아래 명령어로 빌드시키고 sudo cmake -DCMAKE_INSTALL_PREFIX="/path/to/your/installpath" -DBUILD_DEPS=ON -DCMAKE_BUILD_TYPE=Release ../aws-iot-device-sdk-cpp-v2 sudo cmake --build . --config Release --target install 안에 sample 폴더안에서는 mkdir build cd build/ sudo cmake -DCMAKE_PREFIX_PATH="/pat..