- 博客(209)
- 资源 (6)
- 问答 (4)
- 收藏
- 关注
原创 博客说明
我的博客只是记录了一下生活和学习中的情况,分享一下感受,全当作笔记,方便日后查找,没啥大的见解各位看官,不要有啥期望,如果我的博客无意中帮到你,那也是无心之为至于关注的我的粉丝们,谢谢你们和你们一起进步...
2019-03-28 15:10:57 189
转载 C++CLR类库封装Native类库并用C#调用
1、创建Native类库新建项目->其他语言->Visual C++->Win32控制台应用程序->DLL添加头文件添加源文件选择生成路径生成dll2、CLR类库封装Native类库新建项目->其他语言->Visual C++->CLR->类库;添加Native类库的lib和pdb添加封装后的类声明头文件添加类的实现文件3、C#调用封装后的CLR类库新建项目->Visual
2021-09-26 10:31:33 1163
原创 C#的winform的中委托显示图片
一、背景主窗体的程序执行完成后,会保留一些过程图片,子窗体中的按钮会调用显示这些图片,并将这些图片显示在主窗体的picturebox中;二、代码实现1、子窗体的核心代码 //委托传图片 public delegate void DelegetShowImage(Bitmap _bitmap); public event DelegetShowImage delegetShowImage;//利用委托,在主窗体中显示图片 private v
2021-09-14 10:53:56 786
转载 机器视觉---九点标定
很多初学者,都对标定概念模糊不清,分不清坐标系之间的关系,搞不清相机标定和机械手相机标定有什么关系,想当初自己也是一个人摸索了很久,本文将尽量给大家解释(更多技术分享,请关注微信公众号:善眸科技;更多技术交流请加入qq机器视觉联盟群:1020941040)。 我们通常所说的相机标定分为两种,一种是相机参数的标定,这一般用到张氏标定法,标定的作用是校正相机自身的畸变,利用校正得到的参数对图形进行处理后再呈现出来。关于这方面的资料,网上大把,我也不再此说明。一般的机械手定位也不会进行这个标定,因为现在..
2021-09-08 16:31:30 5943
原创 “System.AccessViolationException”类型的未经处理的异常在 OpenCvSharp.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
问题描述:1、程序半小时前还好好的,但是,电脑突然蓝屏重启后,再打开我的程序运行时,就出现标题所写的问题;2、网上搜索了各种方法,好像和我的问题都没关系;解决方法:运行前,重新生成一下,竟然好了,,,,你妹的,浪费了我大半天时间,记录一下这很扯蛋的bug。而且只有这个程序,每次修改后,都需要重新生成一下,然后才能启动运行, 才能不报标题所写的错误,同一个项目下的其他程序,修改后不需要重新生成,直接运行才可以,很奇怪。...
2021-06-28 15:29:56 2024
原创 c#中用鼠标点击事件实现抠图
功能:读取图片到picturebox中,用鼠标左键点击选点,右键点击时,开始绘制多边形。软件语言:opencvsharp,C#private void pictureBox1_Paint(object sender, PaintEventArgs e) { // Create pen. Pen pen = new Pen(Color.Red, 3); // Create points that define.
2021-06-23 10:32:24 1046
原创 c# 通过鼠标点击绘制多边形
1、问题描述希望用鼠标点击事件,用c#实现多边形的绘制;2、解决思路a、创建一个链表,将鼠标左键选中的点存储到链表中;b、根据链表中的值,利用c#的DrawPolygon()函数绘制;3、核心代码 List<Point> polyPoints = null; bool cliceMenu = true; private void pictureBox1_MouseDown(object sender, MouseEventA
2021-06-22 11:10:43 3615 2
原创 c# 清空access数据库中的表格的内容
1、问题描述我想先从access数据库中读取其中一张表的内容,并将表的内容显示在listview中,然后,对listview中的数据进行操作,如增删改,然后将修改完的数据再保存到数据库中。这里就需要先将数据库中的数据清零,然后再保存。怎么将数据库清零呢?2、解决方法private void button4_Click(object sender, EventArgs e) {//连接数据库 connection = new OleDbConnectio
2021-02-28 20:08:16 1788
原创 opencvsharp打开相机并视频显示
private void 打开相机_Click(object sender, EventArgs e) { try { if (打开相机.Text.Equals("打开相机")) { CaptureCamera(); 打开相机.Text = "关闭相机"; is.
2021-01-26 09:53:49 1849 4
转载 C#中类与结构体的区别
1、在C#中结构体类型定义时,成员是不能初始化的,这样就导致了,定义结构体变量时,变量的所有成员都要自己赋值初始化。但对于类,在定义类时,就可以初始化其中的成员变量,所以在定义对象时,对象本身就已经有了初始值,你可以自己在重新给个别变量赋值。(注意在C 中,类的定义中是不能初始化的,初始化要放在构造函数中)2、结构体变量 和类对象 进行值传递时,结构体变量进行的就是值传递,而类对象进行的是引用传递,或者说传递的是指针,这样在函数中改变参数值,结构体对象的值是不变的,而类对象的值是变化了。下边是.
2021-01-21 14:15:18 1194
原创 C#中创建文件并追加内容和换行
public StreamWriter ( string path, bool append ):使用默认编码和缓冲区大小,为指定路径上的指定文件初始化StreamWriter类的新实例。如果该文件存在,则可以将其改写或向其追加。如果该文件不存在,则此构造函数将创建一个新文件。参数 path 指定要写入的完整文件路径。 append指定确定是否将数据追加到文件。如果该文件存在,并且 append 为 false,则该文件被改写。如果该文件存在,并且 append 为 true,则数据被追加到该文件中。否则,
2021-01-21 14:00:34 2972
原创 C#保存winform中显示的图片
C#,保存winform中pictureBox中的图片SaveFileDialog savedialog = new SaveFileDialog();savedialog.Title = "附件另存";savedialog.Filter = "jpg图片|*.JPG|png图片|Bmp 图片|*.bmp|*.PNG|jpeg图片|*.JPEG";savedialog.FilterIndex = 3;//设置默认文件类型显示顺序 savedialog.RestoreDirectory = t.
2021-01-19 19:53:04 1592
原创 opencvsharp中resize图像
和c++中还是有些区别的,c#中需要new图像,还有就是在设置size时,也要new一下。using OpenCvSharp;using OpenCvSharp.Extensions;Mat resize_image = new Mat();Cv2.Resize(srcImg, resize_image, new OpenCvSharp.Size(), 0.5, 0.5, InterpolationFlags.Linear);//Cv2.ImShow("output", resize_im.
2021-01-18 11:08:51 3415
原创 OpencvSharp的踩坑之路
1、背景部门的软件课用的是c#,我们图像处理用的c++,c++版的代码要想在c#上运行,通过把C++封装成动态链接库在C#中调用,这样在修改算法的过程中就会非常的不方便,封装DLL的时候也比较麻烦。所以思考有没有不用封装,能直接在c#上用的opencv库。针对C#的计算机视觉库主要有两种:EmguCV和CVSharp.1.1EmguCV和CVSharp的区别a、EmguCV的优势在于不仅仅提供了计算机视觉函数接口并且提供了一系列界面控件接口,但目前只支持OpenCV1的书写风格。b、O.
2021-01-18 10:36:02 15303 2
原创 利用OpenCvSharp处理图片并在winformd的pictureBox中显示
作用:如题目描述private void button1_Click(object sender, EventArgs e) { string imgName = ""; if (openFileDialog1.ShowDialog() == DialogResult.OK) { imgName = openFileDialog1.FileName; .
2020-10-06 01:11:13 4873 6
转载 反向传播算法
反向传播(英语:Backpropagation,缩写为BP)是“误差反向传播”的简称,是一种与最优化方法(如梯度下降法)结合使用的,用来训练人工神经网络的常见方法。该方法计算对网络中所有权重计算损失函数的梯度。这个梯度会反馈给最优化方法,用来更新权值以最小化损失函数。 在神经网络上执行梯度下降法的主要算法。该算法会先按前向传播方式计算(并缓存)每个节点的输出值,然后再按反向传播遍历图的方式计算损失...
2019-09-17 14:55:50 7748
原创 读《阿Q正传》有感
说来惭愧,小学的时候就常说阿Q精神,理解为自欺欺人的一种自我精神安慰,可从来没有读过原著,没有更深入的了解,人云亦云,感觉很有文化的样子,不免对自己呵呵两声。今日,虽然有论文压身,可是不想写,就网上找来小说,匆匆读了一遍,感慨颇深。细细品来,感觉自己的愚昧无知,惶恐不已。更可悲的是,当说别人是阿Q时,没有意识到自己也是其中一员,每个人都有阿Q的影子,尤其作为底层的我来说,体现更为明显。阿Q为何...
2019-08-18 14:29:27 753
转载 python中return和and连用
参考:stackflowreturn a and b等价于return b if a else a如果a成立返回b,否则返回a
2019-08-11 08:54:07 3329 1
转载 通俗理解tcp/ip的三次握手和四次分手
转载地址:https://github.com/jawil/blog/issues/14最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就把看过的一些比较好地东西和自己的一些理解两次加工组织一下然后交流分享,一起学习进步,对这个面试好像经常问到。原文收录在我的...
2019-07-29 16:51:47 978
原创 《如焉》
年轻人,特别是年轻的知识分子,理想主义热情烧完了,紧接着而来的,就是市侩主义犬儒主义。利益的诱惑,对于年轻人来说,更加不可抵挡。当精神的满足、道德的满足已不可得的时候,物质的满足、权力的满足,就是最好的代用品。达摩不笑了,一板一眼地说,将认真贬低为矫情,也是犬儒主义的一大法宝。这样便可以将实用主义彰显为一种合理的姿态。毛子说,其实,我们都是一些无足轻重的小人物,是浩瀚星空里的一道过眼云烟。...
2019-07-14 18:42:39 468
原创 opencv4.10不能使用sift = cv2.xfeatures2d.SIFT_create()
python3.6报错:error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library i...
2019-07-09 17:31:44 7417 1
原创 win10系统使用Anaconda安装opencv(python)
参考:https://blog.csdn.net/Along1617188/article/details/79116857https://blog.csdn.net/lanchunhui/article/details/497175351、安装anaconda2、创建一个新的环境(python3.6)3、到官网下载对应的版本4、进入新建的环境,cd 到下载目录,使用p...
2019-06-24 17:20:23 1442
原创 win10远程桌面连接ubuntu18.04
一开始,我是根据这个教程进行操作的,改了设置为共享,安装xrdp等,一切都完成后,当进行连接时,也会出现那个xrdp连接界面,但只要一登陆,界面就一闪而过,然后就没有了然后。很郁闷,啥错误也不提示,就是连不上。后面就改用VNC了。1、在ubuntu端安装VNC server,下载,注册一个账户,下载时注意版本的选择。apt-get update && apt-get -f...
2019-06-21 11:23:06 19398 1
原创 树莓派上传数据到onenet云平台
背景:通过树莓派上传数据到onenet云平台操作:看代码# -*- coding:utf-8 -*-# File: cputemp.py#向平台已经创建的数据流发送数据点import urllib2import jsonimport timeimport datetimeAPIKEY = 'McYMwUV1DOmAC3Medopje1S0=' #改成你的APIKEY...
2019-05-16 14:37:03 7056 3
原创 git push origin master Connection timed out
背景:win10的hper-v中装了ubuntu虚拟机,虚拟机的网络为手动代理。在进行git操作时,出现下面错误:git push origin masterfatal: unable to access 'https://chunxuwu@bitbucket.org/chunxuwu/myweb.git/': Failed to connect to 172.30.144.177 port...
2019-05-15 21:34:27 1124
转载 python PIL 打开\显示\保存图像
转自:https://www.cnblogs.com/denny402/p/5096001.html使用python进行数字图片处理,还得安装Pillow包。虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由PIL发展而来的。pip install Pillow一、图片的打开与显示fro...
2019-05-12 18:55:02 41479 2
转载 树莓派扩展磁盘空间
背景:树莓派原来16G的内存快用完了,换了张32G的卡,将原来卡的内容先备份,然后再烧录到新的内存卡中。这时,32G卡显示还是16的,所以需要进行扩展。而不是傻乎乎的再对32G卡重新装软件之类的
2019-05-12 16:31:53 2437
原创 厉害的浏览器插件
喜悦之情无以言表,有惊喜:1、安装一个浏览器脚本管理工具:我的chrome浏览器安装的是Tampermonkey2、下载较多的脚本、实用脚本怎么下载vip音乐和视频,去广告等,自己探索...
2019-05-11 10:59:07 270
原创 docker安装测试及问题解决
记录一下docker使用中的一些坑1、win10企业版安装好docker后,根据教程进行了一些测试,运行docker --version是没问题的。2、在运行docker run hello-world时出现:net/http: TLS handshake timeout的错误;应该是中国的防火墙捣蛋鬼,根据这篇博客换了个镜像源。在settings 的maemon中,如下图所示...
2019-05-02 11:34:31 586
原创 win10 hyper ubuntu18 共享文件夹
一、虚拟机ubuntu下的设置首先配置物理机和Hyper下的Ubuntu处于同一网段; 在Ubunto中Home下新建 share files 文件夹; 右键share files 》Local NetWork Share 》Share this folder 、Allowothers、Guest那三个都选上,都选上,都选上,相信我初次设置的话,ubuntu会自动下载一些组件...
2019-04-24 18:29:38 2619 1
转载 在Win10删除Ubuntu时直接删除分区后,如何删除启动项(EFI)
亲测可用【【一开始我是按照网上教程先在第二个盘压缩个分区来装,此时我的第二个盘不是GPT格式,不知道后来进不去ubuntu是不是与这个有关,装完后发现第二个磁盘有ubuntu的引导项,可是进不去;我就把第二个磁盘上的分区格式化了,想重新装一下,那个EFI格式不了。然后我就重新装了个ubuntu,这次安装的位置是默认的,大概意思是与windows装一起。装完后,还是进不了ubuntu。后来就把整...
2019-04-18 15:18:45 1469
转载 增强学习、增量学习、迁移学习——概念性认知
转自:https://blog.csdn.net/zyazky/article/details/51942135一、增强学习/强化学习(Reinforcement Learning )我们总是给定一个样本x,然后给或者不给label y。之后对样本进行拟合、分类、聚类或者降维等操作。然而对于很多序列决策或者控制问题,很难有这么规则的样本。比如,四足机器人的控制问题,刚开始都...
2019-04-16 09:57:12 873
原创 NCSDK make install: "Error in line 170"
安装总结:按照官方文档的系统硬件要求来,萌新的我就别试着创新啦,麻烦都是自创的。后来你会发现,官方文档都写在那了,要你用16,你非得试18,能力不行,折腾半个月,啥也搞不成。参考楼梯直达:打开文件夹 /opt/movidius/NCSDK 下的 install-ncsdk.s 把170行处的PRE_INSTALL_INFO以及下面的if-fi注释掉。注意:回到ncsdk目...
2019-04-01 22:07:30 412
原创 window10使用 Hyper-V 创建ubuntu虚拟机并使用增强会话功能
要点就是:使用快速安装hyper-V推荐的ubuntu,不要用自己的系统。下面的是我的采坑过程,可省略。缘由:本想在小米Air笔记本上通过VBOX安装虚拟机,安装完VBOX后,正准备安装ubuntu64位虚拟机时,发现只能安装32位的,网上找原因,说要启动虚拟化,关闭Hyper-V等操作。至于启动虚拟化,其实,小米是默认开启的,不要去bios里面找了,找不到的。可通过快捷键【ctrl+shif...
2019-04-01 19:02:21 20705 5
原创 让虚拟机使用usb3.0
因为虚拟机要用到USB3.0,下面为爬坑过程1、在VM中找到USB设置,启动USB3.0,这时看到左下方有"发现无效设置"字样,这时你的虚拟机还不能正常启动,需要安装扩展增强包。直接启动会报错,如下图,说要安装扩展增强包2、下载与虚拟机版本对应的增强包,一定要注意,否则安装不了的。注意:别下错版本了,我的虚拟机的版本为5,我一开始下载的是6的...
2019-03-29 21:06:39 4404
转载 树莓派删除python2.7设置python3.5
参考:https://blog.csdn.net/weixin_41656968/article/details/80214527https://blog.csdn.net/FHXTYBT/article/details/711228651、卸载2.7sudo apt-get autoremove python2.7删除原链接sudo rm /usr/bin/pyth...
2019-03-29 10:04:11 1316
转载 pip /usr/bin/pip: No such file or directory
卸载完python2.7,设置3.5后,发现pip不能用了。解决方法:依次输入以下四个命令就行了
2019-03-29 10:02:02 1620
转载 树莓派设置静态ip
1、打开/etc/dhcpcd.conf文件sudo nano /etc/dhcpcd.conf2、 在这个文件下添加或修改成如下:ip地址换成自己的,后面的24留着,ip/router/dns的前三段保持一致。interface wlan0 static ip_address=192.168.0.200/24static routers=192.168.0.1stat...
2019-03-26 17:03:12 374
原创 神经计算棒 [Error 5] Toolkit Error: Stage Details Not Supported: Transpose
问题描述:【 mvNCCompile inception.pb -s 12 -in=data -on=softmax -is 224 224 -o InceptionV1.graph 】 在使用上述命令用神经计算棒进行.pb转成.graph的过程中,出现如题所示错误目前没有解决。。。。官方解释说目前不支持。。。。给出的解决说要把transpose节点砍掉,【If y...
2019-03-26 15:35:36 622
原创 树莓派使用神经计算棒1代的准备(Tensorflow)
硬件:树莓派3B+、神经计算棒1代步骤:1、ncsdk的安装在树莓派连网的情况下,在终端输入git clone http://github.com/Movidius/ncsdk && cd ncsdk && make install##这个不加-b ncsdk安装的是一代产品默认安装了caffe,这时可以运行caffe模型了,如需运行te...
2019-03-26 15:10:07 1802
2016年中国互联网网络安全报告pdf.pdf
2018-07-09
中国移动NB-IoT安全白皮书.pdf
2018-07-09
大唐电信集团5g网络安全白皮书
2018-07-09
matlab 怎么调用树莓派上的指定摄像头
2018-12-30
1306oled屏9管角处电容的作用以及怎么放置
2018-05-17
android studio 安装过程中没有提示要安装sdk的信息
2018-05-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人