您的位置:首页 > 编程语言 > Qt开发

QT5.7+CMAKE+BenchMark+TSR搭建TSR平台

2016-06-28 14:49 423 查看
由于工作需要,开始了解TSR检测算法了,同事在网上收到了BenchMark上有训练图像数据,源代码等等,非常好的一个网站,对于刚开始做这块的人来讲,是一个非常不错的开始: http://benchmark.ini.rub.de/?section=gtsrb&subsection=dataset 按照上面所述的,要搭建测试环境需要QT+Cmake,按照网上所说的把QT和Cmake都安装好之后,用cmake编辑tsr-analysis-src时,总说找不到所需的*.cmake,错误类似如下:

CMake Warning at CMakeLists.txt:5 (FIND_PACKAGE):

  By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project

  has asked CMake to find a package configuration file provided by

  "Qt5Widgets", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5Widgets" with

  any of the following names:

    Qt5WidgetsConfig.cmake

    qt5widgets-config.cmake

  Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH or set

  "Qt5Widgets_DIR" to a directory containing one of the above files.  If

  "Qt5Widgets" provides a separate development package or SDK, be sure it has

  been installed.

这个错误折磨我一天的时间,找来找去都说在http://doc.qt.io/qt-5/cmake-manual.html网站上说如何解决,但是此网站上说QT2.8.11.版本以上的都自带这个找路径的功能了,所以我看过来看过去,就是不知道该怎么办,后来在这个网址上找到了一句话,尝试着讲set (CMAKE_PREFIX_PATH "C:\\Qt\\Qt5.0.1\\5.0.1\\msvc2010\\")这句话加到D:\traffic\tsr-analysis-src下的CMakeLists.txt中,竟然神奇的通过了,我在开始也收到了这个解决办法,但是一直不知道在哪尝试,还以为要在qt上做什么东东,真是虐啊!

下面把帮我解决问题的两个网址附上,感谢他们! http://www.cppblog.com/Error/archive/2013/04/13/199407.aspx http://stackoverflow.com/questions/15639781/how-to-find-qt5-cmake-module-on-windows
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt5 cmake