摘要: 一个字节(byte)有8个二进制位; 一个short类型有16个二进制位; 字节转为short类型可用函数BitConverter.ToInt16()。具体调用如下链接。需要调用文件 using System; https://docs.microsoft.com/zh-cn/dotnet/api/ 阅读全文
posted @ 2021-09-06 17:28 newer92 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: openmp和TBB都可利用多核进行并行处理。 主要用于循环加速。 1.openmp调用简单,占用开销小。只需打开支持openmp的编译器,添加一句 #pragma omp parallel for if (enable_openmp_) 就可以执行并行操作,如果不能并行,也不影响后面函数调用。支持 阅读全文
posted @ 2021-08-09 22:15 newer92 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 1.VS中关于性能分析的官方文档 在VS中衡量内存使用情况 首先了解分析工具 2.一个具体的性能优化实例 性能分析与优化 3.资料文档 《代码大全2》第25章、26章。 25章主要讲的性能分析工具(策略),26章讲的是具体代码上的调整(技术)。 总结:性能和精细的代码调整通常不是最重要的,程序的架构 阅读全文
posted @ 2021-08-03 10:58 newer92 阅读(390) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zhuoya_/article/details/80516246 阅读全文
posted @ 2021-08-02 17:21 newer92 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.常用的opencv函数的用法查找 https://docs.opencv.org/3.4.14/index.html 2.对光照变化有很好的鲁棒性检测,用的Python http://vision.deis.unibo.it/software 3.模板加速匹配 https://www.cnblo 阅读全文
posted @ 2021-08-02 14:36 newer92 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.用范围for循环代替常规的迭代循环。 常见For循环优化方式总结(外大内小有不同意见) 2.将迭代器的调试功能关闭 项目-〉属性-〉配置属性-〉C/C++ -〉预处理器-〉预处理定义 -〉添加“_ITERATOR_DEBUG_LEVEL=0”即可。 Why is this code 100 ti 阅读全文
posted @ 2021-07-30 17:50 newer92 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1. 目标检测、识别、分类、特征点的提取 介绍了很多特征点检测的算法,最关键的是有很多大佬的源码。 2. https://github.com/amusi/awesome-object-detection https://handong1587.github.io/deep_learning/201 阅读全文
posted @ 2021-07-14 22:29 newer92 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1.编译时,选项O1/O2/O3优化,分别代表什么?https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html 在VS中,一般Debug会有很多冗余的调试代码,默认是禁止优化的,Release是默认O2优化的。几个选项含义如下: O1:文件大小最 阅读全文
posted @ 2021-07-07 16:29 newer92 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 背景:在不同电脑上运行同一个VS编译的软件时,有的电脑上界面显示不全。 解决方法: 1.先用QGroupBox把各个对象分门别类放好; 2.利用Layouts和布局,把ui界面摆好。 3.想要自适应调整的对象,就把这个对象的水平策略和垂直策略设置为Ignored。 阅读全文
posted @ 2021-01-28 18:22 newer92 阅读(3632) 评论(0) 推荐(0) 编辑
摘要: 背景:运行C++程序时,发生如标题所示错误。 使用过的两种解决方法: 1)由Qt中不同线程的通讯方式导致的,将连接方式更改为阻塞模式解决; 2)开两个程序导致的;比如run函数运行两遍; 阅读全文
posted @ 2020-11-24 19:22 newer92 阅读(2085) 评论(0) 推荐(0) 编辑