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

在外国做玄幻小说网站用手机做网站

在外国做玄幻小说网站,用手机做网站,网站做关键词排名有必要吗,推广网站的几种方法文章目录 1、项目布局2、多项目管理2.1 先是一个总的CMakeLists.txt2.2 每个项目2.3 多版本OPENCV 3、调试和运行 接上一篇文章#xff0c;vscode和cmake的c环境配置好以后#xff0c;我们要写项目#xff0c;再写对应的CMakeLists.txt 1、项目布局 . ├── bin ├── bu… 文章目录 1、项目布局2、多项目管理2.1 先是一个总的CMakeLists.txt2.2 每个项目2.3 多版本OPENCV 3、调试和运行 接上一篇文章vscode和cmake的c环境配置好以后我们要写项目再写对应的CMakeLists.txt 1、项目布局 . ├── bin ├── build ├── CMakeLists.txt ├── pp ├── pp_onnx 详细的如下 . ├── bin │ ├── pp │ └── pp_onnx ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.21.0 │ │ ├── cmake.check_cache │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── CMakeTmp │ │ ├── Makefile2 │ │ ├── Makefile.cmake │ │ ├── progress.marks │ │ └── TargetDirectories.txt │ ├── cmake_install.cmake │ ├── compile_commands.json │ ├── Makefile │ ├── pp │ │ ├── CMakeFiles │ │ ├── cmake_install.cmake │ │ └── Makefile │ └── pp_onnx │ ├── CMakeFiles │ ├── cmake_install.cmake │ └── Makefile ├── CMakeLists.txt ├── pp │ ├── CMakeLists.txt │ └── src │ ├── main.cpp │ ├── video.cpp │ └── video.h ├── pp_onnx├── CMakeLists.txt├── lib│ ├── onnxruntime-linux-x64-1.10.0│ └── onnxruntime-linux-x64-gpu-1.10.0└── src├── main.cpp└── img.cpp 2、多项目管理 这里cmake管理了两个项目有了这个经验向下变成一个项目或向上变成更多项目也是没问题的。这里是两个项目pp 和pp_onnx,pp负责读视频图片前后后理pp_onnx负责图片推理并返回结果. 2.1 先是一个总的CMakeLists.txt cmake_minimum_required(VERSION 3.5.0) project(pinpang VERSION 0.1.0) #c std 17 set(CMAKE_CXX_STANDARD 17) message(STATUS src path ${CMAKE_SOURCE_DIR}) message(STATUS binary path ${CMAKE_BINARY_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)message(STATUS build pp ) add_subdirectory(pp)set(BUILD_PP_ONNX true) if (BUILD_PP_ONNX) message(STATUS build pp_onnx) add_subdirectory(pp_onnx) endif() 内容可以看到可以通过设置参数来选择是否编译, set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) 这一句设置最终的可执行文件保存位置 这种设置会把下边管的所有项目的可执行文件都放到这个路径下。 2.2 每个项目 每个项目要有自己的单独的CMakeLists.txt src文件文源文件.c .cpp .h等要用到第三方库还要来个lib.比如pp_onnx 下面是,pp CMakeLIsts.txt内容 # project(pp) set(CMAKE_CXX_STANDARD 17) #find required opencv set(OpenCV_DIR /home/tl/opencv/build/) find_package(OpenCV REQUIRED) message(STATUS pp use OpenCV version is ${OpenCV_VERSION}) #find_package(OpenCV REQUIRED) aux_source_directory(src/ SRC_LIST) #找src下边所有的源文件 add_executable(pp ${SRC_LIST}) #directory of opencv librarys include_directories(${Opencv_INCLUDE_DIRS}) #opencv librarys target_link_libraries(pp ${OpenCV_LIBS}) target_link_libraries(pp stdcfs) # SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/pp/bin) #可以单独指定 # message(STATUS beginafdsfasfd src path ${OpenCV_LIBS}) # set_target_properties(pp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/pp/bin)没啥直接上里边的注释吧 pp_onnx的内容 # project(pp_onnx) set(CMAKE_CXX_STANDARD 17) #find required opencv set(OpenCV_DIR /home/tl/opencv/build/) # this can change which opencv you use find_package(OpenCV REQUIRED) message(STATUS pp_onnx use OpenCV version is ${OpenCV_VERSION}) #onnxruntime cpu or gpu set(GPU_PP_ONNX true) if (GPU_PP_ONNX) message(STATUS pp_onnx use gpu.) set(ONNXRUNTIME_ROOT_PATH ${CMAKE_SOURCE_DIR}/pp_onnx/lib/onnxruntime-linux-x64-gpu-1.10.0) else() message(STATUS pp_onnx use cpu) set(ONNXRUNTIME_ROOT_PATH ${CMAKE_SOURCE_DIR}/pp_onnx/lib/onnxruntime-linux-x64-1.10.0) endif() set(ONNXRUNTIME_INCLUDE_DIRS ${ONNXRUNTIME_ROOT_PATH}/include/) set(ONNXRUNTIME_LIB ${ONNXRUNTIME_ROOT_PATH}/lib/libonnxruntime.so) #set(ONNXRUNTIME_LIB ${ONNXRUNTIME_ROOT_PATH}/lib/)aux_source_directory(src/ SRC_LIST)add_executable(pp_onnx ${SRC_LIST}) #directory of opencv librarys include_directories(${Opencv_INCLUDE_DIRS}) #opencv librarys target_link_libraries(pp_onnx ${OpenCV_LIBS})include_directories(${ONNXRUNTIME_INCLUDE_DIRS}) target_link_libraries(pp_onnx ${ONNXRUNTIME_LIB}) # SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/pp_onnx/bin) # set_target_properties(pp_onnx PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/pp_onnx/bin)这个里边多了一个是否使用gpu onnxruntim这个要看具体的运行环境来手动设定当然main.cpp中也要有对应的配置。 2.3 多版本OPENCV 安装opencv可以多个版本从源码安装可以找找我的博客https://blog.csdn.net/u011119817/article/details/100125018。 对于这种这装时cmake 配置 -DCMAKE_INSTALL_PREFIX/path/yourpath,对应的cmake 改一行就行set(OpenCV_DIR /path/yourpath) 就行也就是说这个项目就可以使用你安装的opencv 3、调试和运行 ctrlshiftp,输入cmake 点击快速入门或生成就可以自动完成项目配置。 在vscode最下方会生成 点击 板手图标会自动显示所有系统自带和自己安装的编译器 这里有我自己安装的高版本gcc12.3,鼠标点击进行选择。 接着点击生成生成齿轮和后边中括号里的是一套可以选择弹出的选项如图 这时会弹出要生成那个项目如下图 对于调试小虫子和三角形运行标志这两后边的中括号也是选择项目的 关于调试和运行我们都使用这里的小虫子和三角不用vscode自带的效果是一样的而且这样不用写配置文件。 点击调试会在.vscode文件夹中生成setting.json.内容是 {cmake.debugConfig: {args:[jsonfile/home/tl/ping_pong_referee/pypinpang/data/test/pp_label.json,modematch, videofile/home/tl/ping_pong_referee/pypinpang/data/test/192.168.1.13_20230728161749_CH01_round1_240_320.avi, outdirjson_result,trajdirtrajectory_result,--log_level,debug]//args:[jsonfile/home/tl/ping_pong_referee/pypinpang/data/test/pp_label.json,modematch, videofile/home/tl/ping_pong_referee/pypinpang/data/test/192.168.1.13_20230728161749_CH01_round1_240_320.avi, outdirjson_result,trajdirtrajectory_result,--log_level,debug,-dv]//args:[jsonfile/home/tl/ping_pong_referee/pypinpang/data/test1/pp_label.json,modematch, videofile/home/tl/ping_pong_referee/pypinpang/data/test1/40_2_20230523233534_CH01_729_829.avi, outdirjson_result,trajdirtrajectory_result,--log_level,debug,-dv]//args::[/home/tl/ping_pong_referee/pypinpang/onnx_models/pp_v3_20230620.onnx,0.5,0.5,yellow_testimg.jpg]},files.associations: {array: cpp,atomic: cpp,bit: cpp,*.tcc: cpp,cctype: cpp,chrono: cpp,clocale: cpp,cmath: cpp,codecvt: cpp,complex: cpp,condition_variable: cpp,cstdarg: cpp,cstddef: cpp,cstdint: cpp,cstdio: cpp,cstdlib: cpp,cstring: cpp,ctime: cpp,cwchar: cpp,cwctype: cpp,deque: cpp,forward_list: cpp,list: cpp,map: cpp,set: cpp,unordered_map: cpp,vector: cpp,exception: cpp,algorithm: cpp,functional: cpp,iterator: cpp,memory: cpp,memory_resource: cpp,numeric: cpp,optional: cpp,random: cpp,ratio: cpp,string: cpp,string_view: cpp,system_error: cpp,tuple: cpp,type_traits: cpp,utility: cpp,fstream: cpp,initializer_list: cpp,iomanip: cpp,iosfwd: cpp,iostream: cpp,istream: cpp,limits: cpp,mutex: cpp,new: cpp,ostream: cpp,sstream: cpp,stdexcept: cpp,streambuf: cpp,thread: cpp,cinttypes: cpp,typeinfo: cpp,valarray: cpp,filesystem: cpp,bitset: cpp,compare: cpp,concepts: cpp,unordered_set: cpp,numbers: cpp,semaphore: cpp,stop_token: cpp,typeindex: cpp,*.ipp: cpp},cmake.sourceDirectory: /home/tl/ping_pong_referee }cmake.debugConfig 里边是配置程序运行的参数如果没有参数那就直接执行了。 “cmake.sourceDirectory” 这个就是项目的根目录。调试如果main.cpp有断点会停止。 调试时务必要把cmake:后改成debug,运行则无所谓都可以。点击有四个选项我只用前两个。 最终的调试为
http://www.zqtcl.cn/news/124402/

相关文章:

  • 怎么建立小公司网站抖音运营推广
  • 无锡地区做网站嵌入式软硬件开发
  • 网站建设框架怎么写企业网站本身应该就是企业( )的一部分
  • 如果做公司网站WordPress出现归档
  • 温州开发网站公司阿里云 拦截网站
  • 网站建设与管理实践实践报告南宁小程序建设
  • 网站后台功能技术要求网站建设 手机和pc
  • 嘉兴住房和城乡建设厅网站仿网站被封怎么办
  • 设计君seo查询怎么查
  • 购物网站ppt怎么做网站建设的申请理由
  • 美食网站要怎么做背景墙素材高清图片免费
  • 广东专业网站优化制作公司做编辑器的网站
  • 优惠券怎做网站自己注册网站
  • 网站建设中应该返回502还是301动画短视频制作教程
  • o2o网站设计公司韩都衣舍网站建设
  • 做网站用别人的源码可以吗在线视频制作
  • 响应式网站 有哪些弊端北京网站建设怎么样
  • 轮播网站碑林微网站建设
  • 韩国网站免费观看网站建设 博客
  • 网站网商wordpress图片生成插件下载
  • seo网站营销推广桂林网站建设内容
  • 乐达淄博网站建设制作html网站开发流程
  • 赤峰网站建设flash教程网站都有哪些
  • 网站建设哪里学成品短视频app源码搭建
  • 网站可以自己做温州制作手机网站
  • 根河企业网站建设房地产如何做网站推广
  • 东莞个人网站建设南宁网站制作公
  • 网站推广seo是什么上海市人力资源网官网
  • 玉溪做网站的公司delphi xe10网站开发
  • 使用vue做的网站有哪些企业门为什么要建设门户网站