摘要:
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — ... 阅读全文
摘要:
1 图像拼接算法 图像拼接我用的是opencv,直接使用自带sample源码,两幅图像拼接需要7s左右,视频拼接时按时间序列对帧进行拼接。优化角度有三种:1. 算法角度:当前帧与已有的全景图拼接时,首先采用模板匹配的方法定位前一帧在全景图中的位置范围,进行特... 阅读全文
摘要:
QImage MainWindow::Mat2QImage(const cv::Mat& InputMat){ cv::Mat TmpMat; // convert the color space to RGB if (InputMat.channe... 阅读全文
摘要:
本文主要介绍Onboard-SDK-ROS的代码设计思想和文件分析,该软件包主要用来完成M100的开发等。该软件包框架图如图1所示,主要有3个部分1. 核心的API部分dji-sdk-lib,用于串口通信,建立各种任务的线程,读取信息的线程。2. 用于... 阅读全文
摘要:
一、目标实现在Linux下用pycharm调试工具/Python开发 Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示、跳转等诸多功能。Windows使用idle/pycharm/eclipse等,环境包安装麻烦。写好的代码往往也得迁移至Li... 阅读全文
摘要:
TCP/IP四层模型TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。 TCP/IP通讯协议采用了4层的层级结构,每... 阅读全文
摘要:
//递归版二分查找int binarySearch(vector& nums,int left,int right,int target){ if(nums.empty()) return -1; int mid=0; while(lefttarge... 阅读全文
摘要:
class Solution {private: vector c; vector > res; //保存最后结果public: vector > combinationSum(vector &candidates, int target) { vector a;... 阅读全文
摘要:
什么是回溯法?回溯法的通用框架利用回溯法解决问题问题1:求一个集合的所有子集问题2:输出不重复数字的全排列问题3:求解数独——剪枝的示范问题4:给定字符串,生成其字母的全排列问题5:求一个n元集合的k元子集问题6:电话号码生成字符串问题7:一摞烙饼的排序问题8:8皇后... 阅读全文
摘要:
class Solution {public: int searchInsert(vector& nums, int target) { int left = 0, right = nums.size(), mid = 0; while (lefttarget){... 阅读全文