- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 计算机视觉入门学习笔记(三)——图像特征与描述
原视频教程:https://www.bilibili.com/video/BV19x411X7k6?from=search&seid=9816644268076164289一、图像显示与储存原理1.1、图像怎么显示计算机视觉中,主要有RGB颜色空间与HSV颜色空间:RGB:三个颜色通道(RGB),有时候有四个(ARGB)HSV:三个通道(HSV),色调、饱和度、亮度1.2、图像怎么储存二、图像增强的目...
2021-08-22 10:26:40
1636
原创 计算机视觉入门学习笔记(二)——图像预处理
原视频教程:https://www.bilibili.com/video/BV19x411X7k6?from=search&seid=9816644268076164289一、图像显示与储存原理1.1、图像怎么显示计算机视觉中,主要有RGB颜色空间与HSV颜色空间:RGB:三个颜色通道(RGB),有时候有四个(ARGB)HSV:三个通道(HSV),色调、饱和度、亮度1.2、图像怎么储存二、图像增强的目标改善视觉效果,转为更适合人或者机器分析,突出有意义的东西,抑制无用信息空间域
2021-08-01 19:18:07
1746
原创 计算机视觉入门学习笔记(一)——环境搭建
原视频教程:https://www.bilibili.com/video/BV19x411X7k6?from=search&seid=9816644268076164289内容两个主要的研究维度语义感知(分类、检测、识别、分割、检索、语言)、几何属性
2021-06-14 12:01:33
358
3
原创 C++面试常用知识点
1、new和malloc的区别new操作符从自由存储区上为对象动态分配内存空间,而malloc函数从堆上动态分配内存;new内存分配失败时会抛出bac_alloc异常,malloc分配内存失败时返回NULL;new会调用构造和析构,malloc不会;2、什么时候使用多进程,什么时候使用多线程这个问题我没有找到答案,自己强行答一下:线程是共享资源的,所以在稳定性方面会差一些,比如读取写入的时候可能有冲突,但线程创建和销毁的代价很小,当需要经常创建销毁的时候可以使用线程,当为了稳定性的时候可以使用进
2021-03-18 14:02:14
208
1
原创 C++设计模式初探(二)
一、简单工厂模式考虑这样一个场景,王者荣耀的英雄池里面有很多英雄类,当选择一个英雄的时候,就相当于实例化了一个类对象,比如 new 亚瑟,new 妲己……传统的方法是在顶层直接调用 new+类名 来构造一个对象,但是如果类的构造过程十分复杂,而顶层逻辑并不关心具体的构造过程,就可以使用工厂模式。创建一个工厂类,其有一个create函数,根据传入的参数不同,返回不同的对象。#include <iostream>using namespace std;//抽象英雄类class Abstra
2021-03-18 14:01:58
244
原创 C++设计模式初探(一)
一、总则单一职责原则:每个类只做一件事,确保引起类变化的原因只有一个;开闭原则:对扩展开放,对修改关闭。要增加功能,通过增加代码实现,而不是修改原代码;里氏代换原则(LSP):抽象类出现的地方,都可以用他子类代替;依赖倒转原则:依赖抽象而不是具体接口隔离原则:一个接口干一件事;合成复用原则:继承会使父类可能影响子类,因此优先用组合;迪米特原则(最少知识原则):一个类对象尽可能少的了解其他类,中介二、开闭原则#include <iostream>using namespac
2021-03-17 21:19:55
146
原创 STL学习小计(四)——C++异常处理
四、C++异常处理4.1 基础语法double divide(int x, int y) throw(int,char,float)//接口异常声明{ if (y == 0) { throw y;//抛出异常y,类型为int } return x / y;}int main(){ try { divide(1, 0); } catch (int)//根据类型匹配,int匹配int { cout << "除数为0" << endl; }
2021-02-24 17:32:52
181
原创 STL学习小计(三)——C++ 类型转换
三、C++ 类型转换3.1 static_cast 静态转换用于C++内置元素类型的转换,以及具有继承关系的指针或引用。内置元素类型转换:int a = 97;char c = static_cast<char>(a);cout << c << endl; //输出为 a具有继承关系的指针或引用class Animal {};class Cat :public Animal {};Animal *Animal_1 = NULL;//待转换的指针必须
2021-02-21 14:41:27
220
原创 简述C++内存四区
1、栈区存放局部变量、函数参数、返回数据和返回地址。可以理解为是函数调用栈,函数执行完成后从栈顶弹出,自动回收内存,这都是由系统自动完成的。2、堆区手动分配的内存,如通过malloc()申请的空间。特点是不会自动回收,要么由程序员手动释放如free,要么等待整个程序结束后,由操作系统回收。3、静态区存放全局变量和静态变量,程序结束后由系统释放。4、代码区code area(代码区):存放函数二进制代码。存放 CPU 执行的机器指令。通常代码区是可共享的(即另外的执行程序可以调用它),使其可共
2021-02-02 11:54:10
341
原创 C++基础(一)
考研结束,发现c++忘了很多,甚至想不起来怎么定义一个类,抽空重新看一遍,做一些记录输入输出cin、cout:cout<<"asd"<<endl;//输出cin>>a;//从键盘输出到a,注意无需格式说明符命名空间namespace:使用using std::cout;//方法一using std::endl;//或者using namespace std;//方法二//或者std::cout<<"asd"<<std::en
2021-01-31 16:49:52
246
原创 C++使用template模板类,h和cpp分离,编译能通过但是无法运行----报错:无法解析的外部符号
先贴上报错 :错误 LNK2019 无法解析的外部符号 “public: __cdecl Person<class std::basic_string<char,struct std::char_traits,class std::allocator >,int>::Person<class std::basic_string<char,struct std::char_traits,class std::allocator >,int>(class std
2021-01-30 12:18:39
1026
2
原创 STL学习小计(一)——template模板
一、模板1.1 模板的定义template<class T>int MyAdd(T a, T b)//模板函数{ return a + b;}int MyAdd(int a,char b)//普通函数{ return a + b;}注意:模板函数需要声明template,其中class可以替换为template。模板函数与普通函数的区别:1、模板函数与普通函数同时出现时,编译器优先调用普通函数。** 可以使用MyAdd<>()强制调用模板
2021-01-28 20:17:46
314
1
原创 网络编程中,recv/send、write/read函数各自的参数,返回值,区别
对于网络编程这一块,面试必考,但……真正工作不见得接触到几次,于是我又忘了,今天整理一下发送和接受时候的几个函数1.recv函数原型:int recv( _In_ SOCKET s, _Out_ char *buf, _In_ int len, _In_ int flags);参数:In SOCKET s:就是Socket本身,这没什么好说的,需要注意的是server_socket与cl...
2020-02-26 18:11:28
2223
转载 用OpenCV实现目标追踪的八种方法(转)
转载地址:https://blog.youkuaiyun.com/weixin_38907560/article/details/82292091编者按:目标跟踪作为机器学习的一个重要分支,加之其在日常生活、军事行动中的广泛应用,很多国内外学者都对此颇有研究。本文将讨论OpenCV上八种不同的目标追踪算法。虽然我们熟知的的质心追踪器表现得很好,但它需要我们在输入的视频上的每一帧运行一个目标探测器。对大多数...
2019-10-19 11:21:10
933
原创 typedef和#define的用法与区别
这里是原文https://www.cnblogs.com/kerwinshaw/archive/2009/02/02/1382428.html最近又在看数据结构了,然后发现一个事情typedef int ElemType;typedef struct { ElemType i; int size; int length; }List;上面是网上看到的一个线性...
2019-10-05 10:23:15
513
转载 MakeFile详解
最近初学Linux上的动态库和静态库问题,然后不可避免的碰到了makefile文件,看来是时候学一波了先放一个原作者的连接,感觉写的很好http://ruanyifeng.com/blog/2015/02/make.html一、什么是makefile?之前接触过make命令,但只停留在使用但阶段,就是make ****输完之后,程序就自己编译起来了,对其中的细节一点都不清楚。首先是ma...
2019-08-03 11:05:10
522
原创 阿里云 lamp 安装后 mysql: 未找到命令问题
刚刚装了阿里云的lamp轻量级服务器,还是很方便的,帮我把lamp都装好了但是当我命令行想打开mysql 的时候,居然报错了mysql: 未找到命令很奇怪为啥会这样,于是上网找这里先放一个原博客https://www.cnblogs.com/mnote/p/8832806.html原因:我们在命令行直接输入mysql命令的时候,默认是到 /usr/bin 这个目录下找命令的,而我的my...
2019-08-01 15:04:01
1093
原创 cocos creator 全局变量的几种方法
版本号cocos creator 2.1.2初学cocos creator,在写一个登录请求短信验证码的demo,遇到这样一个问题:产生验证码是在a.js里面,而用户输入的验证码校对部分在b.js里面,那么怎么在b.js里面访问到a.js的code验证码呢?1.(这个方法失败了)首先想到的就是将a.js导入为插件,这样在全局都能访问到a里面的变量和函数了//这是a.jsvar code ...
2019-07-25 00:20:40
10626
5
原创 Navicat 远程连接 Mysql 2003 错误
Navicat远程连接总是2003出错,折腾了两天终于解决了,可以记录一下1.首先当然要先安装好mysql,我的系统是ubuntu18.04,下面这三条按顺序来sudo apt-get install mysql-serverapt-get install mysql-clientsudo apt-get install libmysqlclient-dev2.然后ssh远程连接上服务...
2019-07-17 10:35:54
3879
原创 cocos creator 知识点,切换场景
最近在学习cocos creator的相关内容,刚开始学习,对每天的东西做一个总结场景切换:cocoscretor内置的场景切换是没有效果的,就是没有2dx里的过渡动画,要实现动画效果得自己写(我不会)。切换操作如下第一,选中要触发场景切换的东西,它可以是一个精灵,可以是一个label,都行第二,给这个东西添加一个用户脚本组件脚本代码如下cc.Class({ extends:...
2019-07-09 17:59:15
3362
1
转载 【转】C++后台开发之我见
偶然看到了一篇博客,觉得写得很好,转发来收藏下,原文连接(这个连接好像也是转发来的,最终的源头我找不到):https://www.cnblogs.com/xzxl/p/7779995.html工作也快两年了,偶然看到自己以前写过的一些技术博客,发现自己自毕业后一直没有更新过自己的技术博客,趁现在是刚过完春节快要回公司工作之际,谈谈我个人对后台开发的一些个人见解,希望能够对在校的学生或者刚刚接触...
2019-07-04 14:12:36
418
原创 C\C++知识点记录(不断更新)
1.while (a && b) 中 ab的顺序问题ab为某个变量时候没有太大影响,但ab若为某表达式时则会被执行,易出错2.结构体的内存地址都是连在一起的,定义字符串时候应该留有足够的空间来存放每个字符串的结束标志\03.简单的博弈取球问题,确保对面起手时剩余球数为m+1的倍数...
2019-05-08 00:38:05
109
原创 树莓派python调用api的一些坑(未完结)
最近搞到了一个树莓派,想做一个类似于人脸识别的签到系统,说白了就是调用api,记录一些问题和坑1.python爬来的json会变成str,需要用json.loads转化为dict字典,方便处理数据2. 爬虫获取网页图片,经典的爬虫猫respoen = urllib.request.urlopen("网页链接")#访问连接img = respoen.read()#读取连接输入with op...
2019-05-08 00:34:37
1848
原创 Android Studio和Java使用tcp时碰到的一些坑
项目需要,最近在写Android Studio的tcp通信,同时也是刚开始学java,记录一些遇到的坑1.使用log输出日志,相比较java的syso多了tag和级别控制,使用更方便2.活动创立之初要重写oncreate方法3.一个活动对应一个布局,但是逻辑和图像分离4.android:id类似于cocos2dx的settag和setname,定义@+id/id_name,使用@id/id...
2019-05-08 00:27:34
1671
转载 [转]关于jav的多线程总结
https://blog.youkuaiyun.com/Evankaka/article/details/44153709最近在学java,发现java的多线程有点复杂,找到了这篇博客。。。不过好像没有找到转发按钮,所以记录了连接林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka...
2019-04-09 13:48:04
383
原创 Socket网络聊天室源码和学习中遇到的一些坑
这短时间在写C的TCP通信,碰到的坑总结一下一个socket的网络聊天室,文末贴了源码一个socket的网络聊天室,文末贴了源码Xcode使用的C++标准中也有bind函数,在using namespace std;之后会调用C++的bind而不是socket.h。即:命名空间不要一刀切,宁愿多写字;生成socketaddr_in时,同步使用memset清空内容。memset(&...
2019-04-06 17:52:52
472
原创 Flash AS3 五子棋 人人对战
1.判断胜负部分二维数组board储存整个15*15棋盘,i,j表示当前落子的索引值,函数返回值为0,1,2,3/*创建判断游戏胜负函数*/function judge(temp: Array, i: int, j: int): int //返回0,1,2,3{ var x, y: int; var heqiFlag: Boolean = true; /*和棋*/ for (x ...
2018-10-01 16:03:39
284
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人