
general
文章平均质量分 78
高精度计算机视觉
人工智能与视像技术,对技术有点执着
展开
-
TCP/UDP常见的端口号
简单介绍参考,Various TCP and UDP ports - GeeksforGeeks列表如下,PORT Service Description Transport Protocol 7 Echo Port just echoes whatever is sent to it. This feature can be used in many attacks, such as Smurf/Fraggle. TCP and UDP 20 /21原创 2022-03-27 10:13:32 · 3472 阅读 · 0 评论 -
Unicode:Surrogate Pairs UTF-16中用于扩展字符
解释Surrogate Pairs 主要是针对增补字符,此时一个16位的编码(2个Byte的UTF-16)已经无法表示,所以就扩展成需要两个16位的编码单元。也就是说,在范围U+10000到U+10FFFF间的编码则使用一对16位编码单元表示,称作代理对(surrogate pair)。在BMP内的字符,仍然按照UTF-16的编码规则,使用两个字符来表示。 (注:BMP内的字符编码,不包含...原创 2019-01-12 13:19:29 · 3133 阅读 · 0 评论 -
Windows的桌面和启动界面图片等都藏在哪里?
1. 当前桌面:C:\用户\用户名\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles2. Windows系统自带的桌面壁纸:C:\Windows\Web\Wallpaper3. Windows锁屏壁纸:C:\用户\用户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets这个要特..原创 2020-12-10 19:16:57 · 2441 阅读 · 2 评论 -
Ubuntu18.04怪问题:/usr/bin/python: No module named pip
今天碰到一个非常奇怪的问题,记录一下,问题引发的根源是无法更新pip,which pip命令不显示任何信息,~/dev/opencv-4.0.1$ which pip(nothing here.....???)~/dev/opencv-4.0.1$ python -m pip install --upgrade pip/usr/bin/python: No module named...原创 2019-02-02 13:24:30 · 19266 阅读 · 1 评论 -
Anaconda闪退的问题AttributeError: 'str' object has no attribute 'get'
今天不知道什么原因, 突然anaconda-navigator界面无法启动,闪退,用prompt打开,报错如下,anaconda-navigator2019-03-01 20:27:19,492 - ERROR download_api._get_url:416Expecting value: line 1 column 1 (char 0)Traceback (most recent...原创 2019-03-01 22:02:48 · 20048 阅读 · 35 评论 -
matplotlib中plot.show()不显示图片的问题:如何把backend=Agg配置为TkAgg
关于matplotlib不显示的问题,碰到过多次,貌似是默认安装使用anaconda时都会碰到,不知道matplotlib为什么一直不解决这个问题。所以记录一下。默认情况下,matplotlib的backend使用的是agg,或template,此时是无法显示图片的,agg库不支持。好奇的可以查一下自己的配置文件,如>>> import matplotlib>...原创 2019-03-02 13:11:08 · 16466 阅读 · 5 评论 -
保存coco dataset注释为单一文件,并逐一显示所有图片的mask
大意:官方的例子只显示 一张图片,我需要逐一显示,并且官方的那个JSON文件太大了,我把注释文件分开存储,每张图片一个注释文件,另行保存在一个叫coco的文件夹中,## windows version cocoapi# https://github.com/philferriere/cocoapi##from pycocotools.coco import COCOimpor...原创 2019-06-01 10:49:55 · 917 阅读 · 3 评论 -
图像处理: 可见光波长(wavelength)与RGB之间的转换
关于颜色转换,有时间看标准当然最好,不过我手头一时没有相关标准,所以参考了一些网上的资料,380nm 到 760nm的可见光 对应的RGB大概是这个样子的,C语言版本程序,//指定波长转换成RGBA颜色std::vector<int> lambdaToColor(double lambda,double gamma = 0.8,double intensityMax...原创 2019-06-12 23:57:53 · 23905 阅读 · 2 评论 -
C++ 中多维数组之间的快速转换(以1维2维数组的相互转换为例说明)
在图像处理中,大规格的数组之间的转换是家常便饭。c++中多维数组在本质上就是一个地址问题,普通情况下,可以通过类似如下方法进行暴力转换int arr[50];int main(){ unsigned i, j; for (i = 0; i < 50; i++) { arr[i] = 2 * i; } int bruteArray[7][7]; for (i =...原创 2019-06-27 14:34:23 · 7565 阅读 · 0 评论 -
Blender源码下载地址
发现一个收录比较全的blender源码下载地址,Markup一下,转自:https://www.cnblogs.com/kekec/p/3856713.htmlblender源代码编译blender源码路径(svn):https://svn.blender.org/svnroot/bf-blender/trunk/blender/依赖外部Lib(svn):https://svn.ble...转载 2019-07-09 11:07:27 · 4534 阅读 · 2 评论 -
C++未经处理的异常...stackoverflow(参数: 0x0000000000000001...)-- 分配大内存
今天碰到一个问题c++编译时一切正常,运行时出错0x00007FF6925BE108 处有未经处理的异常(在 AutoProject.exe 中): 0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x000000E3CE403000)。Unhandled exception at 。。。。。 : Stack overflow (...原创 2019-07-04 11:41:38 · 13440 阅读 · 1 评论 -
概念,常用的向量范数+几种距离度量方法比较
常用的向量范数(《矩阵分析与应用》张贤达)转载 2018-09-27 10:52:00 · 818 阅读 · 0 评论 -
cmder设置打开时的默认目录
cmder设置打开时的默认目录希望打开cmder自动进入工作目录,怎么配置?cmder的config目录下有个user-profile.cmd文件,这里就是启动cmder时会自动执行的脚本,每次打开都会执行简单的加入切换到指定目录::: use this file to run your own startup commands:: use in front of the command to p原创 2017-11-14 11:49:05 · 5859 阅读 · 0 评论 -
html 长空格怎么写
经常碰到要写长空格的情况,但使用 只能有一个空格,10个就得写10次,够傻瓜的吧!上网一搜,发现几乎没什么好答案。想了一下,决定这么干右边留点距离:30px左边有距离啦,现在随便写点什么原创 2017-11-29 23:48:48 · 2332 阅读 · 0 评论 -
Decorator函数
什么是 decorator函数?比如说,我想1.创建一个函数,2.运行过程中有某个函数把关,3.运行函数完成一定的功能;但作为函数的创建者和使用者,我并不希望运行函数时去关注把关者,而只关注函数本身;另外,把关者可能差别非常大。更进一步说,我们希望能用任意一个把关函数,去“装饰”任意另一个函数。下面这个例子很好说明问题,testfunc函数只要关注自己即可, decorate做了什么事情(比方原创 2017-12-14 20:30:56 · 749 阅读 · 0 评论 -
依赖注入通俗讲解
依赖注入通俗讲解(1)不依赖注入的情况下面这个例子,是不采用依赖注入的紧耦合的写法,在子弹供应商BulletProvider出现的时候,子弹才生产出来,而且生产时类型固定,如果要增加类型,则必须同时对BulletProvider和Bullet进行改造: 子弹生产商是这样干活的,Class Bullet{ “不依赖注入的子弹,独家生产,别无他货”}而子弹供应商是这样干活的,原创 2017-11-11 20:05:24 · 966 阅读 · 0 评论 -
Laravel5.5源码详解 -- Session的启动分析
Laravel源码详解 – Session的启动分析Session的整个过程包括三个主要流程(laravel默认的sesssion名称都是laravel_session), (1)启动session, (2)操作session,对数据进行CRUD增删改查操作, (3)关闭session。Session启动之后的操作,和数据库的操作类似。这里不打算讲解。这里只关注启动过程,其一是因为sessio原创 2017-12-14 21:21:02 · 3316 阅读 · 0 评论 -
Laravel5.5源码详解 -- Config 配置文件的加载
Laravel源码详解 – Config 配置文件的加载细节关于大框架的分析,网上已经有比较多的资料,那些资料大体上只告诉我们这个函数是干嘛的,那个函数是干嘛的,但具体如何走都没有介绍,所以我这里主要从细节看程序的具体流向。首先从/public/index.php开始,程序正是从这里启动的。$app = require_once __DIR__.'/../bootstrap/app.php';这里,原创 2017-12-15 15:38:55 · 5916 阅读 · 0 评论 -
laravel中不使用 remember_token时退出报错,如何解决?
laravel中不使用 remember_token时退出报错,如何解决?在laravel5.5中,如果不使用remember_token登陆,那么,在退出登陆状态时会报错,比如下面是本人程序的报错,Illuminate \ Database \ QueryException (42S22)SQLSTATE[42S22]: Column not found: 1054 Unknown column'原创 2017-12-15 20:57:38 · 3268 阅读 · 0 评论 -
Laravel5.5源码详解 -- Request是如何生成的?
Laravel5.5源码详解 – Request是如何生成的?在laravel的启动页面,也就是public/index.php文件内,有这么一句,$response = $kernel->handle( $request = Illuminate\Http\Request::capture());它根据浏览器传入的HTTP请求,创建了一个Illuminate\Http\Request实例原创 2017-12-30 21:36:39 · 4016 阅读 · 1 评论 -
Laravel5.5源码详解 -- 一次查询的详细执行:从Auth-Login-web中间件到数据库查询结果的全过程
Laravel5.5源码分析 – 一次查询的详细执行:从Auth-Login-web中间件到数据库查询结果的全过程因为没时间做太多整理,只是详细记录了一下事整个查询语句执行的全过程,更多的信息待有时间再整理。在我的Controller中,源代码是这样的,$flag = Auth::guard('web')->attempt(['email' => $account, 'password' => $p原创 2017-12-26 12:11:13 · 2211 阅读 · 1 评论 -
windows下引入axios碰到的怪问题
windows下引入axios碰到的怪问题 今天安装axios到vuejs下面,出现了一个奇怪的问题,记录下备忘!D:\wamp64\www\tools\first-vue>npm install axios --savenpm ERR! path D:\wamp64\www\tools\first-vue\node_modules\fsevents\node_modules\dashdash\n原创 2017-11-12 15:39:25 · 4036 阅读 · 1 评论