创建CMakeLists.text文件以在当前程序中包括Festival Text to Speech API

时间:2018-11-11 23:31:14

标签: c++ cmake ubuntu-18.04 festival

我一直在使用图像处理来检测楼梯的Linux Ubuntu 18.04 OS上的一个项目,我想获取该项目的输出(字符串),并直接在其中使用Festival文本到语音我的代码,将声音输出发送给用户。
我目前正在使用CMakeList.txt文件运行程序,该文件可以在下面找到。

我查看了Festival的文档,无法弄清楚如何编辑CMakeLists.txt文件以正确地包括所需的音乐节包,因此我可以在我的文件中运行它程序,使用终端或输出到文本文件。

对此表示任何帮助,我们将不胜感激。提前致谢! 我当前的CMakeLists.txt文件如下:

cmake_minimum_required(VERSION 2.8)
project(StairDetect)
find_package(OpenCV REQUIRED)
set(DEPENDENCIES realsense2)
include_directories( ${OpenCV_INCLUDE_DIRS})
add_executable(StairDetect StairDetect.cpp)
target_link_libraries(StairDetect ${OpenCV_LIBS} ${DEPENDENCIES})
SET(CMAKE_CXX_FLAGS "-std=c++0x" CACHE STRING "compile flasgs" FORCE)

这是我尝试过的一些发现的代码,但无效。要在上面的代码中使用该代码,我可能需要更改一些内容吗?

set(EST_DIR "${CMAKE_CURRENT_LIST_DIR}/")
find_package(EST REQUIRED)

set(Festival_DIR "${CMAKE_CURRENT_LIST_DIR}/")
find_package(Festival REQUIRED)

INCLUDE_DIRECTORIES(include ${CMAKE_SOURCE_DIR}
                            ${EST_INCLUDE_DIR}
                            ${Festival_INCLUDE_DIR})

file(GLOB_RECURSE headers "include/*.h*")
file(GLOB_RECURSE sources "src/*.c*")

add_executable(festivalProject ${sources} ${headers} )
target_link_libraries(Project ${EST_LIBRARIES} ${Festival_LIBRARIES})

0 个答案:

没有答案