- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 cmake学习笔记(八)
添加对TestingDashboard的支持在之前已经定义了项目对测Test的支持,现在只需要将那些Test上传到Dashboard。在上层CMakeLists.txt中将# enable testingenable_testing()替换成# enable dashboard scriptinginclude(CTest)CTest模块将自动调用enable_testing().创建CTestConfig.cmake在上层目录中,在cmake文件中,我们可以声明项目的名字和上传到的地
2021-09-07 14:25:22 448
原创 cmake学习笔记(七)
打包安装这一小节的内容和之前的安装和测试内容有些不同,之前的是从源码进行安装,这一节将代码生成安装包并进行安装。在上层的CMakeLists.txt添加以下内容:include(InstallRequiredSystemLibraries)set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")set(CPACK_PACKAGE_VERSION_MAJOR "${Tutorial_VERSION_MAJOR
2021-09-07 11:39:27 270
原创 cmake学习笔记(六)
自定义指令和文件生成移除在MathFunctions/CMakeLists.txt中的log和exp函数,从mysqrt.cxx移除HAVE_LOG和HAVE_EXP。与此同时,移除#include<cmath>。在MathFunctions子目录,生成MakeTable.cxx文件,并按照官网填写代码。在MathFunctions/CMakeLists.txt添加以下指令:add_executable(MakeTable MakeTable.cxx)添加自定义指定生成Table.h
2021-09-07 10:20:55 107
原创 cmake学习笔记(五)
cmake学习笔记(五)添加系统检测检测代码环境中是否存在某些库文件,在MathFunctions/CMakeLisits.txt添加如下代码:include(CheckSymbolExists)check_symbol_exists(log "math.h" HAVE_LOG)check_symbol_exists(exp "math.h" HAVE_EXP)if(NOT (HAVE_LOG AND HAVE_EXP)) unset(HAVE_LOG CACHE) unset(HAVE
2021-09-06 15:22:36 207
原创 cmake学习笔记(四)
cmake学习笔记(四)安装和测试对于MathFunctions安装库文件和头文件,对于整个应用安装可执行问价和配置文件。因此,在MathFunctions/CMakeLists.txt中添加:install(TARGETS MathFunctions DESTINATION lib)install(FILES MathFunctions.h DESTINATION include)在上层CMakeLists.txt中添加:install(TARGETS Tutorial DESTINATI
2021-09-06 14:35:41 89
原创 cmake学习笔记(三)
cmake学习笔记(三)Usage requirements允许对库或可执行文件进行更好的控制,usage requirement的主要命令有:target_compile_definitions()target_compile_options()target_include_directories()target_link_libraries()对代码进行重构,任何链接到MathFunctions的代码都需要include当前源目录,而MathFunctions本身不需要。因此,这可以成为一
2021-09-06 11:47:50 133
原创 cmake学习笔记(二)
cmake学习笔记(二)向项目中添加一个自己的库。将编写好的库文件放入名为MathFunctions的子目录中。此目录已包含头文件MathFunctions.h和源文件mysqrt.cxx。源文件有名为mysqrt的函数,它提供域编译器sqrt类似的的功能。将包含以下代码的CMakeLists.txt文件添加到MathFunctions目录:add_library(MathFunctions mysqrt.cxx)在主目录下的CMakeLists.txt文件中添加以下代码:# add the M
2021-09-06 11:29:00 86
原创 CMake学习笔记(一)
CMake学习笔记(一)参考链接https://cmake.org/cmake/help/latest/guide/tutorial/A%20Basic%20Starting%20Point.html代码链接https://cmake.org/download/对于简单的项目,只需要一个三行的CMakeLists.txt文件,如下所示:cmake_minimum_required(VERSION 3.10)# set the project nameproject(Tutorial)# a
2021-09-06 10:04:59 176
原创 2021-04-22
yolo v4学习笔记label smoothing传统one-hot编码标签的网络学习过程中,鼓励模型预测为目标类别的概率趋近1,非目标类别的概率趋近0,即最终预测的logits向量(logits向量经过softmax后输出的就是预测的所有类别的概率分布)中目标类别的值会趋于无穷大,使得模型向预测正确与错误标签的logit差值无限增大的方向学习,而过大的logit差值会使模型缺乏适应性,对它的预测过于自信。在训练数据不足以覆盖所有情况下,这就会导致网络过拟合,泛化能力差,而且实际上有些标注数据不一定准
2021-09-03 09:33:36 71
原创 视觉循线代码
机器人视觉循线代码这是之前写的循线的代码,效果还不错,能够应对不用的光线的影响,即使线不是很清晰也依然可以循线。机器人循线完整代码链接编译方式这段代码是用C++写的,需要opencv支持运行方式:ubuntu:在目录下执行make buildcd buildcmake ..make执行build目录的line_detection:cd build./line_deteceionwindows:直接将main.cpp中的代码复制到自己的编译器中即可效果展示这是原图片
2021-03-11 19:48:28 475
中科院自动化所模式识别考博真题(07-18年).rar
2021-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人