Qt QtSpeech Project를 Library로 만들어서 사용해야하나요?

gusrbs82의 이미지

안녕하세요.

매번 Qt관련 질문을 올리고 도움을 받고 있습니다.

이번에도 여쭤볼게 있어서 왔습니다.

Qt에서 TTS기능을 사용하려고 조사하여 QtSpeech라는 프로젝트를 하나 구할수있었습니다.

(파일을 첨부해 놓았습니다)

그런데 QtSpeech프로젝트를 제가 만들 프로젝트에 적용(include)하는 법을 잘 모르겠습니다.

그냥 단순히 첨부해 놓은 파일 경로의 src/tts/에 있는 해더 파일을 include하고

.pro의 QT에 +texttospeech를 한 후 실행하니

--Unknown module(s) in QT:texttospeech--라는 에러가 나와 빌드를 할수 없었습니다.

이땐 라이브러리로 만든 다음 사용해야 하나요??

QtSpeech를 라이브러리로 만드는 법을 가르쳐 달라곤 하지않지만...

단순히 라이브러리로 만들어서 사용하세요나 다른 이런저런 방법이 있습니다.라는

말씀만이라도 듣고 싶어서 올리게 되었습니다.

혹.. 다른 주의 할점이있으면 그것도 ㅎㅎㅎ

//
여담으로 mysql을 라이브러리로 만들어서 사용하게 된 적이 있는데

이때 너무 애를 먹어서 라이브러리 만들기가 무서울 지경입니다. ㅠㅠ

이건... 좀 더 쉬울까요 ㅠㅠ

File attachments: 
첨부파일 크기
Package icon qtspeech.zip697.08 KB
shint의 이미지

간단히 적어보면.
 
- Perl 설치
 
- 윈도우7 입니다.
 
- VC 2013 용 재배포 패키지 설치
 
- VC 2012 Pro 설치
 
- Qt SDK 설치 : 저는 5.5.1 버전을 설치했습니다.
 
- 환경변수 설정
 
- Qt SDK 의 nmake 옵션 체크 해제 (VS 2012 Pro 를 설치한 경우)
 
- 되도록. 한글이 없는 C:\ 에서 컴파일 할것
 
 
 
폴더 경로
 
hello_speak.exe
 
Qt5TextToSpeech.dll
 
texttospeech 폴더 - qtexttospeech_sapi.dll
 
 
좀 더 자세한 설명을 요청하신다면. 추후에 업데이트 될 수 있습니다.

Setting Up Visual Studio 2012, Qt, and OpenGL
https://www.youtube.com/watch?v=cLvxLkgHqQs


윈도우7 - VC 2012 용으로. 마지막 버전은

qt-opensource-windows-x86-msvc2012-5.5.1.exe 14-Oct-2015 09:55 747M Details

http://download.qt.io/archive/qt/5.5/5.5.1/

윈도우7 msvcp120.dll 해결방법 - VC 2013 용 재배포 패키지 설치 ★★★★★
그냥 다운 받으면. vcredist_arm.exe 버전으로 다운받으니. Click Here 에서 vcredist_x86.exe 를 다운받자.
http://banrango.tistory.com/241

Microsoft Visual Studio Express 2012 for Windows Desktop - 다운로드
https://www.microsoft.com/ko-kr/download/details.aspx?id=34673

Microsoft Visual Studio Professional 2012 - 다운로드
https://www.microsoft.com/ko-kr/download/details.aspx?id=30682

Building Qt5 with Visual Studio 2012 / Visual Studio 2013, and integrating with the IDE
http://stackoverflow.com/questions/15826893/building-qt5-with-visual-studio-2012-visual-studio-2013-and-integrating-with

QT5.1 설치 및 Visual Studio 2012 Add-in 설치(Windows)
http://cccob.blogspot.kr/2013/11/qt51-visual-studio-2012-add-in-windows.html

Qt for Windows
http://doc.qt.io/qt-5/windows-support.html

Qt Visual Studio Add-in
https://wiki.qt.io/Visual_Studio_Add-in

Visual Studio Add-In 1.2.0 for Qt 5 Released
http://blog.qt.io/blog/2012/12/19/visual-studio-add-in-1-2-0-for-qt-5-released/

Qt in Visual Studio 2012
https://forum.qt.io/topic/24334/qt-in-visual-studio-2012

Compile with MSVC2012 and Qt5 (OpenGL)
http://stellarium.org/wiki/index.php/Compile_with_MSVC2012_and_Qt5_(OpenGL)

http://www.bogotobogo.com/Qt/Qt5_Visual_Studio_Add_in.php

How to create Qt applications using Visual Studio
https://codeyarns.com/2013/12/13/how-to-create-qt-applications-using-visual-studio/

http://www.qt.io/download-open-source/

http://lynxline.com/qtspeech-say-hello-world/

-----------------------------------------------------

간단히 적어보면.

- Perl 설치

- VC 2013 용 재배포 패키지 설치

- Qt SDK 설치

- 환경변수 설정

- Qt SDK 의 nmake 옵션 체크 해제 (VS 2012 Pro 를 설치한 경우)

폴더 경로

hello_speak.exe

Qt5TextToSpeech.dll

texttospeech 폴더 - qtexttospeech_sapi.dll

2가지 부족한점이 있었는데. 확인해보니. 상관 없었다.

- QtSpeech DLL 소스가 별도로 있다. (같은 경로에 넣어야 하는지. 확인해야 한다.)

- 자바 소스를 사용하고 있다. Java SDK 를 설치해야 하는지 확인해야 한다.

- 그 때문인지. 실행파일이 생성되지 않고 있다. 확인해야 한다.

윈도우7 - VC 2012 용으로. 마지막 버전은

qt-opensource-windows-x86-msvc2012-5.5.1.exe 14-Oct-2015 09:55 747M Details

http://download.qt.io/archive/qt/5.5/5.5.1/

윈도우7 msvcp120.dll 해결방법 - VC 2013 용 재배포 패키지 설치 ★★★★★
그냥 다운 받으면. vcredist_arm.exe 버전으로 다운받으니. Click Here 에서 vcredist_x86.exe 를 다운받자.
http://banrango.tistory.com/241

Microsoft Visual Studio Express 2012 for Windows Desktop - 다운로드
https://www.microsoft.com/ko-kr/download/details.aspx?id=34673

Microsoft Visual Studio Professional 2012 - 다운로드
https://www.microsoft.com/ko-kr/download/details.aspx?id=30682

Download Perl Distributions
https://www.perl.org/get.html

:-1: error: Failed to run: perl -w C:\Qt\Qt5.5.1\5.5\msvc2012\bin\syncqt.pl -module QtTextToSpeech -version 5.8.0 -outdir C:/build-qtspeech-Desktop_Qt_5_5_1_MSVC2012_32bit-Debug C:/qtspeech

Qt Speech Module
https://wiki.qt.io/QtSpeech

Microsoft Speech Platform - Software Development Kit (SDK) (Version 11)
http://www.microsoft.com/en-us/download/details.aspx?id=27226

University of Edinburgh Festival Speech Synthesis System
http://www.festvox.org/festival/

How to use QtSpeech to access TTS in linux?
http://stackoverflow.com/questions/8893855/how-to-use-qtspeech-to-access-tts-in-linux

yshurik/qtspeech
https://github.com/yshurik/qtspeech

qtproject/qtspeech
https://github.com/qtproject/qtspeech

getvasanth/QtSpeech - QtSpeech/festival/speech_tools/INSTALL Fetching contributors…
https://github.com/getvasanth/QtSpeech/blob/master/festival/speech_tools/INSTALL

https://github.com/getvasanth/QtSpeech

:-1: error: Unknown module(s) in QT: texttospeech
https://stackoverflow.com/questions/24275551/project-error-unknown-modules-in-qt-multimedia-when-building-my-project-wi

Cannot add Multimedia Widgets to Qt Creator C++ project
https://www.raspberrypi.org/forums/viewtopic.php?f=33&t=135682&p=902579&sid=1cd96da068237e8a6a89bfadf5787169

Multimedia
http://doc.qt.io/qt-5/multimediaoverview.html

Qt 5 Unknown module(s) in QT: uitools
http://stackoverflow.com/questions/20670457/qt-5-unknown-modules-in-qt-uitools

Project ERROR: Unknown module(s) in QT: multimedia
http://stackoverflow.com/questions/26948466/project-error-unknown-modules-in-qt-multimedia

qtmultimedia-opensource-src-5.4.0-rc.zip 26-Nov-2014 10:45 5.7M Details
http://download.qt.io/development_releases/qt/5.4/5.4.0-rc/submodules/

How to run Android Qt lib directly
http://blog.gmane.org/gmane.comp.lib.qt.android/month=20140801

qt jom for write
https://www.google.co.kr/#q=qt+jom+for+write

:-1: error: cannot open C:\Users\신우섭\AppData\Local\Temp\QtSpeech_win.obj.4628.31.jom for write

jom.exe 파일이 없다.

C:\Qt\Qt5.5.1\5.5\msvc2012\bin\
C:\Qt\Qt5.5.1\Tools\QtCreator\bin\jom.exe

PATH : C:\Qt\Qt5.0.1\5.0.1\msvc2010\bin
QTDIR : C:\Qt\Qt5.0.1
QMAKESPEC : win32-msvc2010

Qt creator 컴파일 오류
http://www.qt-dev.com/board.php?board=qnaboard&command=body&no=317

[QT/Win32] QT framework, VC++ 9.0, Qt Creator 설치 문의
http://www.korone.net/bbs/board.php?bo_table=qt_qna&wr_id=20034&sca=QT%2FWin32&page=13

QtCreator: “Cannot open include file: 'windows.h'”
https://stackoverflow.com/questions/8430539/qtcreator-cannot-open-include-file-windows-h/8430801

간단한 qt creator 예제를 따라하는데요 error: cannot find -lGL 요게 뜨네요...
http://cafe.naver.com/linuxcare/53229

Windows Software Development Kit (SDK) for Windows 8
https://developer.microsoft.com/en-us/windows/downloads/windows-8-sdk

How To Compile Qt with Visual Studio
http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/

QTDIR=C:\Qt\4.7.1
QMAKESPEC=win32-msvc2010

cd c:\Qt\4.7.1
configure -debug-and-release -opensource -platform win32-msvc2010
..\jom\jom.exe -j N

Qt for Beginners
https://wiki.qt.io/Qt_for_Beginners

qt creator ?行 出? "can not open .... jom for write 解?方案
http://www.cnblogs.com/xiaodd/p/4271059.html

初?者求助qt?建?? [??点?:40分,?帖人zhaokai_1991]
http://bbs.csdn.net/topics/390038702

Win 7, Visual Studio 2008, QT 4.84 설치하기 | Programing/C++ 2013.05.15 17:51
http://drolf.tistory.com/archive/20130515

[QT/Win32] qt 4.8 컴파일 관련입니다.
http://www.korone.net/bbs/board.php?bo_table=qt_qna&wr_id=17785

----------------------------------------------------------------------

No text-to-speech plug-ins were found.

Text to Speech VST : VST Speek !
http://blog.wavosaur.com/text-to-speech-vst-vst-speek/

s-macke/SAM
https://github.com/s-macke/SAM

Software Automatic Mouth - Tiny Speech Synthesizer

SAM Software Automatic Mouth
http://simulationcorner.net/index.php?page=sam

SoftVoice, Inc.
http://www.text2speech.com/

Incomplete Fortran to C/C++ converter
http://simulationcorner.net/index.php?page=if2c

PocketSphinx Speech Recognition Plugin
https://doc-snapshots.qt.io/qt5-dev/qspeechrecognition-pocketsphinx.html

Text To Speech on Qt
https://forum.qt.io/topic/23727/text-to-speech-on-qt

Qt Roadmap for 2016
https://blog.qt.io/blog/2016/02/22/qt-roadmap-for-2016/

The QtSpeech library only supports Qt 5
https://abf.rosalinux.ru/openmandriva/qt5-qtspeech

HOW TO BUILD QT5
qtproject/qt5
https://github.com/qtproject/qt5

HOW TO BUILD QT5
================

Synopsis
========

System requirements
------------------

- Perl 5.8 or later
- Python 2.7 or later
- C++ compiler supporting the C++98 standard

For other platform specific requirements,
please see section "Setting up your machine" on:
http://wiki.qt.io/Get_The_Source

Optional requirements
---------------------

- OpenSSL for SSL sockets or HTTPS
- Wayland

New dependencies in Qt 5
------------------------

Linux: on systems running X11, the XCB libraries are required for
the platform plugin to build. qtbase/src/plugins/platforms/xcb/README
lists the required packages.

Qt 5 can make use of the ICU libraries providing Unicode and Globalization
support (see http://site.icu-project.org/). They are required for building
QtWebKit.
on Linux, they will be auto-detected.
on Windows, they need to be manually installed and the "include" and "lib"
folders of the ICU installation must be appended to the INCLUDE and LIB
environment variables after calling the Windows SDK setup script.
The "bin" folder of the ICU installation should be appended to the PATH
environment variable in order to for the DLLs to be found at run-time.

Licensing:
----------

Opensource users:

= qt-everywhere-opensource-src-
= -opensource

Commercial users:

= qt-everywhere-enterprise-src-
= -commercial

Linux, Mac:
-----------

cd /
./configure -prefix $PWD/qtbase -nomake tests
make -j 4

Windows:
--------

Open a Windows SDK (7.0, 7.1 or later) command prompt. Ensure that the
following tools can be found in the path:
* Perl version 5.12 or later [http://www.activestate.com/activeperl/]
* Python version 2.7 or later [http://www.activestate.com/activepython/]
* Ruby version 1.9.3 or later [http://rubyinstaller.org/]

cd \
configure -prefix %CD%\qtbase -nomake tests
nmake // jom // mingw32-make

To accelerate the bootstrap of qmake with MSVC, it may be useful to pass
"-make-tool jom" on the configure command line. If you do not use jom,
adding "/MP" to the CL environment variable is a good idea.

audio subsystem (incl. text-to-speech) #297
https://github.com/mavlink/qgroundcontrol/issues/297

QGroundControl for AutoQuad
https://github.com/AutoQuad/qgroundcontrol_aq/blob/master/README.md

http://www.qt.io/developers/

CMUSphinx Wiki
http://cmusphinx.sourceforge.net/wiki/

Building application with pocketsphinx
http://cmusphinx.sourceforge.net/wiki/tutorialpocketsphinx

Voce: Open Source Speech Interaction
http://voce.sourceforge.net/

Training Acoustic Model For CMUSphinx
http://cmusphinx.sourceforge.net/wiki/tutorialam

QtSpeech
http://lynxline.com/projects/qtspeech/

niqt/QtGoogleSpeech
https://github.com/niqt/QtGoogleSpeech

High-DPI Support in Qt 5.6
http://blog.qt.io/blog/2016/01/26/high-dpi-support-in-qt-5-6/

Add text to voice to my applications ... qtspeech
http://www.qtcentre.org/threads/61201-Add-text-to-voice-to-my-applications-qtspeech

QtSpeech, say “Hello World!”
http://lynxline.com/qtspeech-say-hello-world/

How to use QtSpeech to access TTS in linux?
http://stackoverflow.com/questions/8893855/how-to-use-qtspeech-to-access-tts-in-linux

[Development] Qt Speech in Qt 5.6
http://lists.qt-project.org/pipermail/development/2015-May/021388.html

QtSpeech, access to text-to-speech
http://developers-club.com/posts/121157/

Qt Speech: text to speech in 5.6
http://development.qt-project.narkive.com/0ysdSo2Y/qt-speech-text-to-speech-in-5-6

QtSpeech??Qt??
http://www.cnblogs.com/lvdongjie/p/3944183.html

?解QtSpeech Qt文本?音?出TTS API
http://mobile.51cto.com/symbian-246617.htm

QtSpeech??Qt??
http://mobile.51cto.com/symbian-268789.htm

https://www.microsoft.com/en-us/download/details.aspx?id=27226

Hello Speak Example
https://doc-snapshots.qt.io/qt5-dev/qtspeech-hello-speak-example.html

Qt 5.8
https://doc-snapshots.qt.io/qt5-dev/index.html

QTextToSpeech Class
https://doc-snapshots.qt.io/qt5-dev/qtexttospeech.html

Header: #include
qmake: QT += texttospeech
Inherits: QObject

댓글 첨부 파일: 
첨부파일 크기
Package icon hello_speak.zip52.34 KB

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

익명 사용자의 이미지

링크만 늘어놓지 마시고 핵심을 정리해 주세요.

gusrbs82의 이미지

//shint
정성들여 답변을 달아주셔서 감사합니다. ㅎㅅㅎ

저 근데 궁금증이 생겨서 그런데

라이브러리를 추가하는 과정인데

perl이나 vs sdk 같은 것도 설치해야 하나요???

mysql dll을 만들때 이러한 것을 한 기억이 없어서

여쭤 봅니다. ㅇㅅㅇ

//로그인안하고 답글을 달아버렸네요. 다시 적어 놓아요~

shint의 이미지

간단히 적어보면.

- Perl 설치

- 윈도우7 입니다.

- VC 2013 용 재배포 패키지 설치

- VC 2012 Pro 설치

- Qt SDK 설치 : 저는 5.5.1 버전을 설치했습니다.

- 환경변수 설정

- Qt SDK 의 nmake 옵션 체크 해제 (VS 2012 Pro 를 설치한 경우)

- 되도록. 한글이 없는 C:\ 에서 컴파일 할것



폴더 경로

hello_speak.exe

Qt5TextToSpeech.dll

texttospeech 폴더 - qtexttospeech_sapi.dll


좀 더 자세한 설명을 요청하신다면. 추후에 업데이트 될 수 있습니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

익명 사용자의 이미지

//shint
정성들여 답변을 달아주셔서 감사합니다. ㅎㅅㅎ

저 근데 궁금증이 생겨서 그런데

라이브러리를 추가하는 과정인데

perl이나 vs sdk 같은 것도 설치해야 하나요???

mysql dll을 만들때 이러한 것을 한 기억이 없어서

여쭤 봅니다. ㅇㅅㅇ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.