自定义博客皮肤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

  • 博客(592)
  • 资源 (2)
  • 收藏
  • 关注

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

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

2017-12-10 21:10:48 903

原创 RuntimeError: cuda runtime error (30)解决

程序出错如上,而且总是伴随着黑屏,一开始以为是cuda跑出问题,而且该问题必须重启才能解决,但是一直很好奇我的电脑Ubuntu18.04设置了黑白屏从不,还是出现该错误,最后为了复现该错误就强制锁屏,果然错误复现。找到原因之后就可以比较好解决,该死的Ubuntu18.04锁屏是在挂起里面设置,不是空白屏幕这里设置。重新设置了从不挂起解决问题。主要是锁屏之后显卡也进入休眠模式,导致出错!!!!!!!!!1...

2022-03-06 17:59:36 1232

原创 关于PIL出现:OSError: IOError: broken data stream when reading image file

最近在训练的时候出现一个问题,而且老是同一个地方问题,OSError: IOError: broken data stream when reading image file。仔细的追踪代码,本以为路径有问题,结果发现都是没问题,后来分析才知道很大概率图像本身可能存在一些问题,经过网上大佬指点,最终解决如下:在py代码加上一下代码from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True#遇到图像有问题自动跳过不抛出异常。.

2022-03-03 21:48:20 1768 2

转载 ancona3 离线迁移虚拟环境

直接复制虚拟环境可能存在文件复制不全问题,迁移出来的环境运行时报错,经过折腾,通过下面博主的教程完成迁移,推荐使用,感谢博主的贡献,这里Mark一下。要用conda pack打包哦Anaconda环境离线迁移 | 除了有点大其他都很好_Andrwin的博客-CSDN博客_anaconda离线拷贝环境...

2022-02-24 15:18:21 308

原创 Pytorch张量的主要方法之间的区别(Tensor、tensor、from_numpy、as_tensor)

Tensor、tensor、from_numpy、as_tensor区别

2022-01-18 17:07:21 1032

原创 opencv Windows下Cmake编译的一些问题

2021-12-11 16:22:30 3083

原创 pyqt5打包exe 自行添加dll

使用pyinstaller 生成响应的.spec文件,如下是文件的内容。只需要在binaries=[('I:\\pyqt5\\video2image_app_v3.3\\opencv_ffmpeg342_64.dll','.')],加上自己的dll路径即可,然后执行pyinstaller -F xx.spec --noconsole# -*- mode: python ; coding: utf-8 -*-block_cipher = Nonea = Analysis(['main.py']

2020-07-05 13:07:16 798

原创 专治pyqt程序奔溃问题

1、写在之前 一定不是因为代码bug引起的程序内存!!! 一般主要是你在定时器或者子线程直接操作界面ui组件,导致程序奔溃。那么一定要采用信号槽函数机制。所有的ui组件的操作放在槽函数里面进行!!!示例代码:(1)定义一个信号类class MySignal(QObject): progress_bar_value = pyqtSignal(int) # define a signal(2)实例化一个信号对象self.sig = MySignal(...

2020-06-28 22:54:04 1309 1

原创 pyinstaller打包opencv python应用程序打不开视频

出现神奇现象,明明在ide debug模式下都调试好了,一切都正常,但是打包成发布程序包就死活oepncv打不开视频。解决方案:缺少ffmpeg dll库文件,在打包程序的时候强制加上,或者自行在程序包上加入该dll文件,opencv_ffmpeg342_64.dll。...

2020-06-26 16:14:54 796

原创 pyinstaller 如何打包额外的dll等文件

感谢博主:https://blog.csdn.net/xinyingzai/article/details/80282856详细可跳转上面的链接。主要是认识pyinstaller里面的的spec文件:# -*- mode: python ; coding: utf-8 -*-block_cipher = Nonea = Analysis(['main.py'], pathex=['I:\\pyqt5\\video2image_app'], ...

2020-06-26 15:48:19 2813 1

原创 python中daemon作用

解决主线程结束,子线程没有结束的问题!(1)如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子线程还在运行,则主线程会等待它完成后再退出;(2)如果某个子线程的daemon属性为True,主线程运行结束时不对这个子线程进行检查而直接退出,同时所有daemon值为True的子线程将随主线程一起结束,而不论是否运行完成。详细请见:(感谢博主的分享)https://blog.csdn.net/weixin_44540204/article/details/8

2020-06-26 13:00:10 2025

原创 关于安装python opencv3 contrib包出现module cv2.cv2 has no attribute xfeatures2d问题

问题归因:一定要先安装python opencv版本,再安装python opencv contrib版本。系统Ubuntu16.04:执行以下操作:sudo pip unistall opencv-contrib-pythonsudo pip unistall opencv-pythonsudo pip install opencv-python==3.4.1.15sudo pip install opencv-contrib-python==3.4.1.1512345.

2020-06-23 22:19:13 599

转载 安装pytorch cpu版本

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

2020-05-31 19:32:42 1000

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

将网络图像获取之后使用opencv进行显示 # -*- coding: utf-8 -*- import numpy as np import urllib import cv2 url = 'http://www.pyimagesearch.com/wp-content/uploads/2015/01/google_logo.png' resp = urllib.urlopen(url) image = np.as.

2020-05-31 18:37:24 1005

原创 pyqt5+opencv 显示视频流

核心代码:使用Labe组件显示图像,核心部分的代码如下:ret, frame = self.video_stream.read()frame=cv2.resize(frame,(640,480),interpolation=cv2.INTER_AREA)frame=cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)#cv2.imshow('test',frame)#cv2.waitKey(10)self.Qframe=QImage(frame.data,frame

2020-05-30 16:55:44 9003 5

原创 pyqt5学习

1、安装pyqt5包:(1)pip install pyqt5(2)pip install pyqt5-tools2、pycharm配置QT designer 和pyuic参考博客:https://www.cnblogs.com/blog-rui/p/11119037.html3、pyqt5开发的历程:参考博客:https://blog.csdn.net/niuyongjie/article/details/81161937...

2020-05-30 11:10:15 238

原创 【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 855

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

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

2020-05-28 09:33:03 390

原创 python多线程

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

2020-04-18 10:09:10 217

原创 opencv将YV12转换为BGR图像

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

2020-04-05 23:55:14 1949

转载 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 Visual C++ Build Tools": http://landinghub.visualstudio.co...

2020-03-14 23:43:45 274

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

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

2020-02-09 11:21:04 1633

原创 数字签名

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

2019-09-07 22:18:19 174

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

SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用非对称加密,链路建立好之后,SSL对传输内容使用对称加密。对称加密:速度高,可加密内容较大,用来加密会话过程中的消息公钥加密:加密速度较慢,但能提供更好的身份认证技术,用来加密对称加密的密钥一、SSL单向认证过程1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等...

2019-09-04 22:26:45 449

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

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

2019-08-26 08:59:09 1007

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

https://www.cnblogs.com/liangmingshen/p/9274021.html1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n”  # 表示一个普通生字符串 \n\n...

2019-08-14 14:31:26 508

转载 CSRF攻击

原文地址:点击打开链接最近模拟登陆,发现CsrfToken是个很麻烦的问题,所以看了一下CsrfToken的一些介绍。发现这篇文章写得很不错,所以转载过来。CSRF 背景与介绍CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚...

2019-08-12 14:21:03 164

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

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

2019-08-12 09:43:22 479

原创 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 409

转载 TensorFlow模型持久化

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

2019-06-11 15:41:51 163

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

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

2019-05-13 16:34:13 2043

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

create_rotate_mat=cv2.getRotationMatrix2D((dst.shape[1]/2,dst.shape[0]/2),rotate_angle,1)#rotate_angle unit is degreefor index in range(len(temp_track_boxs)):#the shape of temp_track_boxs:m*4*2 ...

2019-05-10 16:44:06 2290

转载 python opencv任意多边形掩膜

装载:https://blog.csdn.net/wuguangbin1230/article/details/80606155# coding=utf-8import numpy as npimport cv2image = cv2.imread("d:/bgs.jpg")b = np.array([[[100,100], [250,100], [300,220],[1...

2019-04-28 14:44:01 3581

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

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

2019-04-25 09:44:15 264

转载 Blender51个基本操作

装载:https://blog.csdn.net/u011978022/article/details/51259359一、选择操作(编辑模式)1.右键:选择2.A:全选3.B+左键:矩形选择4.B+中键点击:矩形移除选择5.C+左键:圆形选择6.C+中键点击:圆形移除选择7.滚轮滑动:圆形选择框大小8.Ctrl+左键:扇形选择9.Ctrl+Shif...

2019-04-16 10:09:58 1878

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

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

2019-04-10 09:47:13 1587

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

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

2019-02-15 22:14:57 698

原创 windows定时线程类

thread.cpp#include "thread.hpp"Thread::Thread() :m_stopFlag(false) ,m_hThread(INVALID_HANDLE_VALUE){}Thread::~Thread(){ Stop();}void Thread::Start(){ unsigned long *p =NU...

2019-01-28 19:32:57 299

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

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

2019-01-23 11:38:16 1440

原创 win_socket 报错

window调用socket包含文件顺序一定是:#include <WINSOCK2.H> //优先包含于#include<windows.h>#include <windows.h> 一定要遵守上面,否者报错误类型!!...

2019-01-22 20:26:36 323

qt4第三方串口文件

qt4自身库是没有串口类的,该文件是第三方库,可以用于Linux和Windows,而qt5是自带有串口类的,无需该文件的加入。

2016-11-15

C++开发STM8单片机

用C++封装特性,在STM8单片机上面实现高级封装,减少了用户上手时间,让用户更多时间保留在应用层面。

2016-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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