본문 바로가기
반응형

분류 전체보기176

[OPENCV-C++ ] 데이터 최빈값과 제일 적게 나온 값을 기반으로 이미지 픽셀 분석 #pragma once #include "Common.h" int main() { std::string fileName = "../KCCImageNet/stinkbug.png"; cv::Mat src = cv::imread(fileName, cv::ImreadModes::IMREAD_GRAYSCALE);//흑백으로 이미지(src) 열어주기 1ch cv::resize(src, src, cv::Size(src.cols * 2, src.rows * 2));//이미지 2배로 뻥튀기 cols세로2배 rows가로2배 int datas[10] = { 5,3,1,4,6,4,8,4,3 }; int* pDatas = datas;//data array uchar* pData = src.data;//data array...s.. 2023. 11. 6.
[OPENCV-C++ ] visual studio 환경에서 세팅하기 image watch 라는 플러그인이 있음. 이미지가 바뀌는걸 쉽게 볼 수 있음. https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatchForVisualStudio2022 visual studio 닫고 다운로드 진행 다운 끝나면 다시 visual studio 열어서 opencv를 설치해줘야 사용이 가능함. 사용할라면 여기에 opencv 포팅해줘야함. 디버깅 할 때 사용하는게 image watch 이제 opencv를 깔아보자. https://opencv.org/ →library→release 우리는 window버전을 받아서 exe파일을 사용해야한다..! exe로 압축풀고 build에 해당하는 정보가 포함되어 있느것을 확인할 .. 2023. 11. 3.
[C++] MFC에서 CString 사용 시 printf 값이 이상할 경우 해결 방법 void RFID_REGISTER::OnBnClickedOk() { CString strText=_T(""); m_Edit_Name.GetWindowText(strText); cout속성(ALT+F7)->고급->문자집합->멀티바이트로 바꿔주면 잘 출력된다. 설정 변경 후 출력하면 정상적으로 나온다. 2023. 10. 31.
[C++] visual studio와 maria db 연동 후 값 읽어오기 visual studio는 다운로드가 되어있는 상태라고 가정하고 maria db를 설치하겠습니다. download 눌러서 들어가고maria db 11.1.2 stable한 버전으로 받아줍니다버전은 변경 될 수도 있으니 뒤에 alpha, rc같은게 안붙은 버전 받아주시면 됩니다계속 쭉쭉 next~계속 쭉쭉 next~ 계속 쭉쭉 next~자 여기 중요한데 user id가 root이고 password를 설정해주는 과정입니다. 여기서 입력하는 패스워드는 나중에 visual studio cpp파일에서 작성하는 코드 안에도 들어가기 때문에 까먹으면 안됩니다next누르고 install 해줍니다. maria db가 깔렸다면이 프로그램을 실행시켜 줍니다.(관리자 권한으로 안하면 안되는 pc들도 있다고 피드백 받음) .. 2023. 10. 25.
[임베디드 기초 상식] 장치의 부팅 과정 리틀엔디안(little endian)과 빅엔디안(Big endian) 리틀엔디안은 0번지부터 ffff번지까지 업카운트(up count) 빅엔디안은 ffff번지부터 0번지까지 다운카운트(down count) Linux Window 1.Flash ROM에 위치한 Boot Loader를 RAM 으로 올린다. 2. kernel로 os를 RAM에 올린다 3. File System을 올려야 함. 1. Flash Rom에 위치한 BIOS를 RAM 으로 올린다. 2. command.com으로 os를 올린다 3. windows.com 1. Boot Loader와 BIOS의 역할: 처음 기기를 켰을 때 기기의 이상유무 파악하고 이상이 없으면 os를 적재 이상이 있으면 os 차단(1.프로그램 올릴 ram이 고장 났을 때 2.. 2023. 10. 25.
[STM32F429ZI] Block Diagram 2023. 10. 25.
프로그램 실행 시 메모리 구조 메모리는 크게 4가지 영역으로 나뉜다. 2023. 10. 25.
[C++ Debugging] LNK1120, LNK2001 에러(Static 사용 시) 다음 글과 같이 프로그래밍을 하다보면 .h 헤더파일에 클래스 선언부, cpp파일에 클래스 구현부가 들어가야 한다. [C++] 바람직한 C++ 프로그래밍 방법 간략하게 설명하자면 객체 지향 프로그램 답게 짜야한다는 것인데, 클래스 헤더.h, 클래스 구현부.cpp, main.cpp로 나뉘어야 한다. 여러 클래스가 있다면 클래스의 헤더와 구현부도 클래스의 갯수에 program-developers-story.tistory.com 평소에는 문제 없이 동작하던 코드가 static 멤버 변수를 쓰려고 할 때 발생한다. 아래 코드 처럼 cafe.h에 static 선언 후 cpp파일에 함수를 구현하고 main문에 넣어 동작시켰다. static 관련 함수 45,46번 라인 //cafe.h #pragma once #ifnd.. 2023. 10. 24.
반응형