自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Touch_Dream的博客

coding is powerful

转载 ubuntu安装caffe完整版(GPU)

caffe配置过程很长啊,坑非常多,没有linux基础的估计会香菇的。我参考了网上很多的帖子,基本上每个帖子都有或多或少的问题,研究很久最终配置成功。参考过的帖子太多,都记不太清来源了。为了对前人的感谢,特地写下我的配置过程,以供大家参考。可能我写的时候会有遗漏,还望多多包涵,共同探讨! 1. ...

2017-12-10 21:10:48 486 0

转载 安装pytorch cpu版本

推荐博客:写得很详细,用心良苦! https://blog.csdn.net/Walter_fdh/article/details/106389388

2020-05-31 19:32:42 23 0

原创 从网络读取图像数据并转换成图片格式

将网络图像获取之后使用opencv进行显示 # -*- coding: utf-8 -*- import numpy as np import urllib import cv2 url = 'http://www.pyi...

2020-05-31 18:37:24 40 0

原创 pyqt5+opencv 显示视频流

核心代码: 使用Labe组件显示图像,核心部分的代码如下: ret, frame = self.video_stream.read() frame=cv2.resize(frame,(640,480),interpolation=cv2.INTER_AREA) frame=cv2.cvtCo...

2020-05-30 16:55:44 37 0

原创 pyqt5学习

1、安装pyqt5包: (1)pip install pyqt5 (2)pip install pyqt5-tools 2、pycharm配置QT designer 和pyuic 参考博客:https://www.cnblogs.com/blog-rui/p/11119037.html ...

2020-05-30 11:10:15 28 0

原创 【Pytorch】import torchvision 报错 RuntimeError:builtin cannot be used as a value

原因是torch和torchvison版本不匹配 解决方案:修改对应的版本 检查torch与torchvision版本,改为对应版本即可 torch 1.3对应torchvision 0.4 torch 1.4对应torchvision 0.5

2020-05-28 10:02:42 54 0

原创 win10 使用pip安装出现的用户问题

在pip后面加上--user即可解决上述的问题,成功安装如下所示。

2020-05-28 09:33:03 24 0

原创 python多线程

import threading import time 两种方式,注意线程的调度时间sleep不要设置太大,越小cpu的使用率就会越高,并行效果越明显! (1)直接调用threading创建线程 def print_age(who, age): """ 需...

2020-04-18 10:09:10 61 0

原创 opencv将YV12转换为BGR图像

opencv的转换方法调用如下,但是要求输入的图像的长和宽一定要是偶数的,否则报错! bgr = cv2.cvtColor(Yv12, cv2.COLOR_YUV2BGR_YV12) 实验结果如下: img = cv2.imread(path) copy_img=img.copy() Y...

2020-04-05 23:55:14 173 0

转载 Scrapy 解决Scrapy安装时报错"Microsoft Visual C++ 14.0 is required"

问题描述 当前环境win10,python_3.6.1,64位。 在windows下,在dos中运行pip install Scrapy报错: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Vi...

2020-03-14 23:43:45 56 0

原创 vmware下ubuntu窗口不适应和无法复制文件到虚拟机解决方案

1、问题描述 通过vmware安装虚拟机,ubuntu操作系统,但是使用中很难受: (1)一个是主机Windows上文件无法通过copy粘贴到ubuntu上; (2)另外一个是ubuntu的显示窗口比较小,但实际我的屏幕还是很大的,导致很多空白 2、解决方案:安装vmware-tool插件...

2020-02-09 11:21:04 180 0

原创 数字签名

以A向B发送邮件来理解: 1、A将邮件的正文使用哈希算法计算出信息摘要,再使用A的私钥对信息摘要进行加密; 2、B收到之后使用A的公钥进行解密,得到信息摘要H1,再计算正文的信息摘要H2,如果H1和H2一致说明信息没有被篡改; 补充说明: 1、正文可能存在被泄露,因此可进一步加密。但数字签...

2019-09-07 22:18:19 50 0

转载 SSL认证:单向认证与双向认证

SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用非对称加密,链路建立好之后,SSL对传输内容使用对称加密。 对称加密:速度高,可加密内容较大,用来加密会话过程中的消息 公钥加密:加密速度较慢,但能提供更好的身份认证技术,用来加密对称加密...

2019-09-04 22:26:45 91 0

原创 .结构化数据和非结构化数据

结构化数据 结构化数据是数据的数据库,每一个维度得含义都非常的清晰。 非结构化数据: 这一类的数据主要是图像,语音,文本,视频等资源,这些都是非结构化数据,非结构化数据对于机器会比较难以学习。 ...

2019-08-26 08:59:09 210 0

转载 python字符串前面加u,r,b含义

https://www.cnblogs.com/liangmingshen/p/9274021.html 1、字符串前加 u 例:u"我是含有中文字符组成的字符串。" 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题...

2019-08-14 14:31:26 107 0

转载 CSRF攻击

原文地址:点击打开链接 最近模拟登陆,发现CsrfToken是个很麻烦的问题,所以看了一下CsrfToken的一些介绍。发现这篇文章写得很不错,所以转载过来。 CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它...

2019-08-12 14:21:03 39 0

原创 python3 Django2.0 环境下,如果你遇到namespace没有注册

开发环境:python36,Django2.2 问题描述: 'Specifying a namespace in include() without providing an a pp_name ' django.core.exceptions.ImproperlyConf...

2019-08-12 09:43:22 209 0

原创 python 训练word2vec时:C extension not loaded for Word2Vec, training will be slow.

1、pip安装的gensim缺少c编译,应当使用conda install gensim自动安装c编译器; 2、自己在pip install gensim基础上自行安装扩展c编译器。

2019-08-09 10:29:08 72 0

转载 TensorFlow模型持久化

详见下面链接的博主,写得真的很好 https://blog.csdn.net/michael_yt/article/details/74737489

2019-06-11 15:41:51 55 0

原创 使用opencv的透视变换矩阵自主坐标变换

参考博客 https://blog.csdn.net/cuixing001/article/details/80261189 感谢博主的用心总结,其中要注意的是: 注意矩阵运算形式:y=ax; 二维到三维矩阵运算的结果要将X和Y再除以Z,因为最终的位置也是2D的。 具体转换公式如下: ...

2019-05-13 16:34:13 884 0

原创 使用cv2.getRotationMatrix2D得到矩阵自主进行空间位置变换

create_rotate_mat=cv2.getRotationMatrix2D((dst.shape[1]/2,dst.shape[0]/2),rotate_angle,1)#rotate_angle unit is degree for index in range(len(temp_tra...

2019-05-10 16:44:06 1331 0

转载 python opencv任意多边形掩膜

装载:https://blog.csdn.net/wuguangbin1230/article/details/80606155 # coding=utf-8 import numpy as np import cv2 image = cv2.imread("d:/bgs.jpg&...

2019-04-28 14:44:01 1420 0

原创 注意python的内存管理机制和变量的引用

!!! note:python编程的时候变量的变量和变量的赋值都只是传递引用!!! 因此就要主要数据是否会对下一次使用有影响!!!!

2019-04-25 09:44:15 117 0

转载 Blender51个基本操作

装载: https://blog.csdn.net/u011978022/article/details/51259359 一、选择操作 (编辑模式) 1.右键:选择 2.A:全选 3.B+左键:矩形选择 4.B+中键点击:矩形移除选择 5.C+左键:圆形选择 6.C+中键点击:...

2019-04-16 10:09:58 353 0

原创 关于机器视觉标定的pnp问题

https://blog.csdn.net/cocoaqin/article/details/77485436 https://blog.csdn.net/cocoaqin/article/details/77848588利用二维码求解相机世界坐标 https://blog.csdn.net/...

2019-04-10 09:47:13 423 0

转载 VS2010将写好的程序打包成安装文件发布

https://blog.csdn.net/yongh701/article/details/51326142

2019-02-15 22:14:57 418 0

原创 windows定时线程类

thread.cpp #include "thread.hpp" Thread::Thread() :m_stopFlag(false) ,m_hThread(INVALID_HANDLE_VALUE) { } Thread::~Thread() { ...

2019-01-28 19:32:57 122 0

转载 error LNK1169: 找到一个或多个多重定义的符号”的解决方法

问题出现的原因,是因为一个变量在一个头文件声明,但是却在2个及以上的.cpp文件中定义。 解决方案,一般编译器会告诉你是哪个变量出现问题,你需要定位到那个变量,然后,删除其中一个多余的变量定义 还有一种无奈的解决方法,你打开项目-》配置属性-》连接器-》命令行,输入以下字符串,以允许多重定: ...

2019-01-23 11:38:16 818 0

原创 win_socket 报错

window调用socket 包含文件顺序一定是: #include <WINSOCK2.H> //优先包含于#include<windows.h> #include <windows.h>   一定要遵守...

2019-01-22 20:26:36 162 0

原创 opencv图像转换为opengl的texture

 //opengl #include <GL/glew.h> #include <GL/freeglut.h> GLuint left_Tex; GLuint right_Tex; // GLUT initialization     g...

2019-01-14 11:29:58 649 0

转载 【OpenCV3】将图像指定区域使用另一图像(或ROI)覆盖

【OpenCV3】将图像指定区域使用另一图像(或ROI)覆盖 https://blog.csdn.net/guduruyu/article/details/72843368(原文) 在图像处理中,有时会遇到使用使用一幅图像(或ROI)覆盖(替换)另一图像的指定区域,直接的方法是逐个像素进行复制...

2019-01-09 09:50:38 1199 0

转载 word怎么将选中的单词全部改为大写

在word里面,将已经输入的的英文大写换成小写快捷键是: Shift + F3 功能键。 1、选中需要转换的英文大写字母; 2、按Shift + F3; 3、英文大写字母即被转换成英文小写字母。 除这种方法外,还可以通过下面的方法使其转换成小写字母。 1、选中需要转换的英文大写字母; 2、单击开始...

2018-12-25 09:06:13 1706 0

原创 opencv寻找棋盘格点位置

std::vector<cv::Point2f> detect_chess_board(cv::Mat& image) { //cv::Mat image, Extractcorner; std::vector<cv::Point2f...

2018-11-24 10:09:13 2510 0

转载 机器人领域几大国际会议

【机器人领域几大国际会议】 (1)ICRA:IEEE International Conference on Robotics and Automation,即IEEE机器人和自动化国际会议,由IEEE Robotics and Automation Society (RAS,机器人和自动化学会)...

2018-11-20 16:47:31 852 0

原创 错误    1    error C2039: “shared_ptr”: 不是“std”的成员

错误    1    error C2039: “shared_ptr”: 不是“std”的成员    错误    2    error C2065: “shared_ptr”: 未声明的标识符      工程环境是vs2013,解决方案是增加头文件#include <memor...

2018-11-15 15:44:45 4464 1

原创 ZED双目摄像头惯导数据获取及其理解

sl::Pose camera_pose; sl::TRACKING_STATE tracking_state = zed.getPosition(camera_pose, sl::REFERENCE_FRAME_WORLD); if (tracking_state == TRACKING_ST...

2018-11-14 15:59:21 2046 0

转载 旋转矩阵,四元素,欧拉角

旋转变换 旋转变换最为直观的表示方法是“轴-角”:绕着某一个过原点轴,旋转某一角度。  轴可以用一个单位长度的点[w1,w2,w3][w1,w2,w3]表示:原点到该点的射线即为此轴。  使用右手坐标系,拇指指向轴方向,四指方向即为旋转的方向。  一个旋转变换可以用用欧拉角、四元数或者旋转矩阵表...

2018-11-01 21:25:51 1620 0

原创 关于float数值出现1.QNAN处理

c++里面float数值出现1.QNAN 检测方法: bool is_float_valid(float f) {     //detect invalid float :1.QNAN     return((DWORD&)f & 0x7f800000) != ...

2018-11-01 15:27:04 493 0

原创 std::cout点bug

如果输出的类型是unsigned char的话那么输出就会产生乱码   修复乱码快捷方式是进行类型的强制转换!

2018-11-01 10:45:14 162 0

原创 opencv外接矩形

可以获得轮廓的外接矩形有两种接口,但是接口返回的参数是不一样的 CV_EXPORTS_W Rect boundingRect( InputArray points ); 返回的是Rect类型,也就是上面图片的绿色框 CV_EXPORTS_W RoatedRect  minAreaRect...

2018-10-25 15:43:29 704 0

提示
确定要删除当前文章?
取消 删除