반응형

QT 20

qt mysql 연결 오류 해결 방법 - QMYSQL driver not loaded

qt mysql 연결 오류 해결방법 간만에 QT 프로그램을 이용해서 MYSQL 연결 하려고 했더니 연결이 되지 않아 기록을 남겨 봅니다. OS : Ubuntu 16.04 QT VER : 5.9.9 기본적인 연결 방법은 아래 글을 확인해 보시면 됩니다. 2019.01.31 - [QT] - [QT] QT Application에 SQLite , mariaDB 연결하기 [QT] QT Application에 SQLite , mariaDB 연결하기 QT Application에 SQLite 또는 MariaDB 연결하기. 아무리 간단한 Application 이라도 설정값을 저장하기 위해 대부분 DB연결이 필요하기에 간단히 SQLite와 MariaDB 연결하는 방법을 블로그 해놓습니다. 1. 프로 kakao-pc.tis..

QT 2022.07.14

QT tesseract ocr 기능 구현.

이미지에서 글자만 추출하여 text 파일로 생성하는 기능을 구현하려고 한다. 찾아보니 해당 기술을 OCR이라 하고 OCR을 open source로 만든 프로젝트를 tesseract 라고 합니다. 최종 목표는 윈도우용 프로그램을 만드는 것인데, 이것이 생각보다 쉽지가 않다. 우선, 주 전공인 C/C++ 를 이용해서 리눅스 용으로 만들 예정이고, 크로스 컴파일러를 이용해서 윈도우 프로그램으로 만들 계획이다. tesseract ocr c언어 프로그램 기능 구현 Ubuntu 20.04 에서 QT 프로그램을 이용해서 만들 예정이다. 1. tesseract package 설치 sudo apt install libtesseract-dev tesseract-ocr libleptonica-dev tesseract-ocr..

QT 2021.11.04

ubuntu에서 windows용 QT Application build 하기

ubuntu에서 windows용 QT Application build 하기 QT가 멀티 플랫폼이여서 좋긴 하지만, 윈도우에서 QT application 개발 진행시 Linux 보다 많이 느리다. 그래서, 개발은 Ubuntu Linux에서 하고 실행파일만 windows 용으로 빌드를 해보았다. 나는 mxe(m cross environment) 를 이용하였다. ubuntu에 mxe를 설치하는 방법은 2가지가 있다. 1. mxe code를 받아 build 하여 사용하는 방법 2. package 만 설치하여 빌드하는 방법이 있다. 두 방법 다 해보았는데. 그냥 package만 설치하여 진행하는 것이 훨씬 시간을 줄 일 수 있다. 일단 이렇게 기록을 남기고, 구글 광고를 띄워야 한다. 도움이 되었다면 나에게도 도..

QT 2021.05.27

Ubuntu 18.04에 QT Application 개발환경 설정

오래 전에 QT framework source를 이용하여 ubuntu 18.04에 QT 개발 환경 설정하는 방법을 기록에 남긴 적이 있습니다. 2019/01/31 - [QT] - [QT] Ubuntu 18.04LTS 환경설정에 QT 프레임워크 설치하기(X11 platform 용) [QT] Ubuntu 18.04LTS 환경설정에 QT 프레임워크 설치하기(X11 platform 용) Ubuntu 18.04LTS 환경설정에 QT 프레임워크 설치하기.(X11 platform 용) ubuntu 에서 아래 web page 접근하여 필요한 QT version 을 Download 한다. http://download.qt.io/archive/qt/ 파이어폭스나, web을 실행.. kakao-pc.tistory.com 위..

QT 2020.03.12

Qt Dll 실행 오류

윈도우에서 프로그램 개발 후 Qt Creator가 아닌 exe파일을 실행하면 포함한 library 관련하여 아래와 같은 Error가 발생 하는 경우가 있다. 딱 봐도 알겠지만, 관련 dll 파일이 없어서 발생하는 문제이다. Dll 파일이 없다면 파일명 만 변경되어 아래와 동일한 팝업이 발생 할 것이다. 위와 같이 dll 파일이 없어 발생하는 문제를 해결하기 위해서는 2가지 방법이 존재 한다. 1. PC환경 변수에 path 추가. 2. 배포시 dll 파일 동시 배포. 1번의 경우 개발환경이 설정되어져 있는 피씨에서만 가능하며, 실제 사용자를 위해서는 2번의 방법으로 진행되어야한다. 우선 1번의 방법을 공유하겠다. 내 컴퓨터 -> 속성 -> 고급설정 -> 환경변수 -> Path -> QT library 가 ..

QT 2020.02.18

ubuntu 16.04 메뉴 및 패널 제거

데스크탑 용 ubuntu 16.04에 top panel 과 메뉴 버튼을 사라지게 하는 방법 1. 터미널 열기, open terminal 2. unity stop& 입력 단점. 한번 사라지면 재부팅 전까지 다시 살릴 수 없다. 초기 부팅과 동시에 top panel 과 menu 항목이 사라지게 해야 한다면 systemd 를 이용하여 해당 command를 입력해 놓으면된다. systemd를 이용하여 unity를 stop 한 후 정상부팅을 원할 경우 systemd에서 해당 shall 파일을 disable 한 후 재부팅해야한다. 적용 전 화면 적용 후 화면

QT 2019.09.17

[QT] Windows 10에 QT 프레임워크 설치하기 (Ver 5.13.0) - 2

우선, 윈도우용 QT Framework 를 설치 해야한다. http://download.qt.io/official_releases/qt/5.13/5.13.0/qt-opensource-windows-x86-5.13.0.exe.mirrorlist Qt Downloads Powered by MirrorBrain Size: 3.7G (3955186416 bytes) Last modified: Tue, 18 Jun 2019 10:41:40 GMT (Unix time: 1560854500) SHA-256 Hash: 99d64cd78176b117089f4896740b44f596c8403ea254b2264b532bd310c747db SHA-1 Hash: 55a95700f558959c363c528105e40583eaa0..

QT 2019.08.06

[QT] Windows 10에 QT 프레임워크 설치하기 (Ver 5.13.0) - 1

QT 프레임 워크 설치 방법은 3가지가 있는 모양이다. 1. online 2. offline 3. building the source packages yourself. 난 2번 offline 방법을 이용하였고, 반드시 또 설치 할 것 같아서 기록해 놓는다. 설치 전 Window OS에 필요한 필수 package. Windows 10 x86 and x86_64 MSVC 2017, MSVC 2015, MinGW 7.3 Tested on Windows 10 (1809) October 2018 Update Windows 8.1 x86 and x86_64 MSVC 2017, MSVC 2015, MinGW 7.3 Windows 7 x86 and x86_64 MSVC 2017, MSVC 2015, MinGW 7.3 ..

QT 2019.08.06

리눅스 가상 시리얼 포트 사용

리눅스에서 시리얼 포트를 사용해야 할 일이 생겨 정리해 놓았다. 리눅스는 기본으로 Serail port의 경우 /dev/ttyS* 로 시작한다. (ubuntu 기준) cd /dev/ ls ttyS* 해보니 ttyS0 ~ ttyS30 까지 있네?? ㅎㅎㅎ 물리적으로 선을 연결 하였을때 ttyS0, ttyS1 차례로 활성화가 된다. 활성화 유/무 확인 방법 $ dmesg | grep ttyS* [ 0.004000] console [tty0] enabled [ 2.219799] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 2.245086] 00:06: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115..

QT 2019.06.21

리눅스에서 USB 정보 가져오기

리눅스에서 USB 정보 가져오기 QT Application 진행 중 USB 정보를 읽어 오거나, add, remove 에 대해 화면 출력 및 data 처리가 필요한 부분이 생겨 조사 하던 중 정리하여 블로그에 남겨 놓습니다. 참고로 QT version 5 부터는 QStorageInfo class를 이용하면 간단히 구현 가능 할 듯합니다. 기회가 된다면 QStorageInfo Class를 이용하여 리눅스에 usb port add/remove 기능을 블로그 해보도록 하겠습니다. 기능을 구현하기전에 아래와 같이 3가지 방법을 생각해보았습니다. 1. 임베디드 리눅스의 경우 USB 포트가 1,2개일 뿐이니 특정 패스를 지정해 놓고 USB 정보가 필요한 Event 발생시 해당 path 존재 여부를 확인하는 방법. ..

QT 2019.06.16
반응형