当前位置: 首页 > news >正文

青岛房产网站建设常州百度网站排名优化

青岛房产网站建设,常州百度网站排名优化,朝阳网站开发联系电话,以个人名义做地方门户网站设想 项目文件较多#xff0c;全部放在一个目录下就像依托答辩。 希望能将头文件放入include#xff0c;ui文件放入ui#xff0c;源文件放入src。 为了将Qt代码和一般非Qt代码分离开#xff0c;进一步地#xff1a; 将Qt源文件放入qt_src#xff0c;普通源文件放入sr…设想 项目文件较多全部放在一个目录下就像依托答辩。 希望能将头文件放入includeui文件放入ui源文件放入src。 为了将Qt代码和一般非Qt代码分离开进一步地 将Qt源文件放入qt_src普通源文件放入src将Qt头文件放入qt_include普通头文件放入include将Qt ui文件放入ui。 并且使用set(CMAKE_AUTOUIC ON)、set(CMAKE_AUTOMOC ON)来让它自己处理。 过程中还是遇到一些问题通过看官方文档和其他人的提问得以解决在这里分享一下。 目录结构 CMakeLists.txt 简化问题就暂时只搞了顶层一个CMakeLists.txt。 cmake_minimum_required(VERSION 3.1)set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 11) set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_PREFIX_PATH /opt/Qt/6.3.2/gcc_64 /opt/paddlepaddle) set(EXE main) project(${EXE})aux_source_directory(qt_src SRC) aux_source_directory(src SRC) aux_source_directory(qt_src SRC)FILE(GLOB QT_INC qt_include/*.h) list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS ui) add_executable(${EXE} ${SRC} ${QT_INC})find_package(Qt6 REQUIRED COMPONENTS Widgets) find_package(OpenCV 4 REQUIRED) find_package(FastDeploy REQUIRED)target_include_directories(${EXE} PUBLIC${FASTDEPLOY_INCS} include qt_include)target_link_directories(${EXE} PUBLIC /usr/lib/seetaface6) target_link_libraries(${EXE}PUBLIC Qt6::Widgets${OpenCV_LIBS}${FASTDEPLOY_LIBS}SeetaAgePredictor600SeetaAuthorizeSeetaEyeStateDetector200SeetaFaceAntiSpoofingX600SeetaFaceDetector600SeetaFaceLandmarker600SeetaFaceRecognizer610SeetaFaceTracking600SeetaGenderPredictor600SeetaPoseEstimation600SeetaQualityAssessor300tennis_haswelltennis_pentiumtennis_sandy_bridgetennis)主要看一下根目录设想里面已经说了我的放置策略。 ## 项目根目录 $ ls build CMakeLists.txt include qt_include qt_src src ui下面是目录详细内容不过不是我们的重点。 ## 普通源文件目录 $ ls src app.cpp FaceAction_demo.cpp PPMatting_StaticLib_cpu.cpp video.cpp emotion.cpp handler.cpp step.cpp FaceAction.cpp model.cpp to.cpp## 普通头文件目录$ ls include app.h FaceAction.h model.h step.h video.h emotion.h handler.h PPMatting_StaticLib_cpu.h to.h## Qt代码源文件目录$ ls qt_src cv2seetaimage.cpp main.cpp register_widget.cpp user_info.cpp faceinfo.cpp mainfunction.cpp seetafacetools.cpp facelogin.cpp mainwindow.cpp settingmodel.cpp login_widget.cpp register_info.cpp trans.cpp## Qt头文件目录 $ ls qt_include cv2seetaimage.h login_widget.h register_info.h settingmodel.h faceinfo.h mainfunction.h register_widget.h trans.h facelogin.h mainwindow.h seetafacetools.h user_info.h## ui文件目录$ ls ui facelogin.ui mainfunction.ui register_info.ui user_info.ui login_widget.ui mainwindow.ui register_widget.ui问题 解决 1. 批量添加ui文件和.h文件 笨方法是手动把文件一个一个加进去这样不够方便。 对于源文件我们都知道可以用aux_source_directory()来添加但是它只会添加源文件不会添加目录下的.h文件和.ui文件。 解决方法 FILE(GLOB UI ui/*.ui) FILE(GLOB INC include/*.h)提一句有看到说FILE GLOB邪恶的也许有什么缺点暂且没有过度关注。 2. AUTOUIC找不到ui文件 由于采用set(CMAKE_AUTOUIC ON)的方式处理ui文件编译时会报错找不到ui文件。 需要将ui文件夹加入AUTOUIC的搜索目录这样AUTOUIC处理时才能找到ui文件。 解决方法 list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS ui)注意是CMAKE_AUTOUIC_SEARCH_PATHS而不是AUTOUIC_SEARCH_PATHS。这个把我坑惨了。 接下来可能会继续报错找不到生成的对应的ui_XXX.h头文件可以尝试以下选项之一 set(CMAKE_INCLUDE_CURRENT_DIR ON)# 其实只要这一条就够了后面两条似乎也可以。 include_directories(${CMAKE_BINARY_PATH}) include_directories(${CMAKE_CURRENT_BINRAY_PATH})因为自动生成的ui_XXX.h头文件是在构建目录下的添加它即可。 3. AUTOMOC找不到定义undefined to vtable for XXX 这个是最让我头疼的cmake官网也没有说怎么解决。这部分还专门翻译了一下见我的另一篇博客cmake-qt AUTOMOC 看到网上的解释意思是如果你不在add_executable()中添加使用了Qt元系统的头文件那么AUTOMOC就不会处理这些头文件。 所以我们把Qt的头文件加入到add_executable()即可这也是我为什么将普通头文件和Qt头文件分离开的原因之一因为普通头文件不需要虽然加上也没错。 add_executable(${EXE} ${SRC} ${INC})4. 资源文件 待办 我想后面如果要添加资源文件那么可能会有类似的问题遇到了再回来补充。
http://www.hkea.cn/news/14527999/

相关文章:

  • 网站模板怎么打开哪里找做网站客户
  • 怎么看一个网站用什么语言做的西安网站公司推广
  • 凡科网站免费注册正版android应用开发教程
  • 深圳住房和建设部网站notefolio设计官网
  • 电子商务网站建设有哪些流程网络设计的三个层次
  • 网站后台模板 仿cnzz建设小企业网站步骤
  • 地域ip 查询搜索seo
  • 婚纱影楼网站免费源码网站建设项目结构分析报告
  • 深圳龙岗网站制作wordpress页面打开404错误
  • 福州高端网站建设公司泰安中推网络科技公司
  • 做一个网站开发要多少钱贵州省住房和城乡建设厅官网站
  • dz旅游网站模板众意网站建设zyecn
  • 苏州企业网站关键词优化深圳外贸公司注册
  • 如何做简洁网站设计养老院网站建设
  • 一个网站按钮怎么做营销宣传文案
  • 自己做网站可以吗摄影网站免费源码
  • 百度网站流量统计wordpress分类目录不显示导航标签
  • 做家教网站如何招生影院禁止18岁以下观众观影
  • 如何做网站弹窗广告建设门户网站价格
  • 哪个网站做欧洲旅游攻略好宽带推广方案
  • 天津市哪里有做网站广告的临沂专门做网站的
  • 网站收录不增加大连网页制作培训
  • 济南电商培训基地快照首页排名优化服务
  • 大朗网站建设公司网络规划设计师考试资料百度云
  • 辽宁网站建设企业wordpress 百度 插件怎么用
  • 天津网站建设业务wordpress视频加密
  • wordpress影视主题模板免费下载seo快速建站
  • 做个简单网站大概多少钱平面设计月薪大概多少
  • 网站程序制作软件网络营销推广方案pdf
  • 公司网站 数据库中国建筑师室内设计网