自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 cuda-GPU 加速

__global__ :主机调用,声明设备函数,在设备上(gpu)执行__device__ :设备上执行并从设备上调用__host__:其他主机调用的主机函数cudaMalloc,设备上分配内存cudaMemcpy。别存复制到主机或设备上cudaFree,释放内存cudaGetLastError(); 可以获取启动gpu内核错误cudaDeviceSynchronize(),等待所有核完成工作,返回任何中间的错误,注意这里很重要的一点是这里会等待device完成操作,因为启动

2021-09-27 19:42:32 634

原创 笔记 -凸函数 /KL距离

1,凸函数和凸集合,凸函数,例如 y=X^2, 定义为:λ*f(x1)+(1-λ)*f(x2)>= f(λx1+(1-λ)x2)凸集合: 指 在一个集合处,上面任意两点连线都在集合内。性质:对于一元函数f(x),我们可以通过其二阶导数f′′(x)的符号来判断。如果函数的二阶导数总是非负,即f′′(x)≥0 ,则f(x)是凸函数 对于多元函数f(X),我们可以通过其Hessian矩阵(Hessian矩阵是由多元函数的二阶导数组成的方阵)的正定性来判断。如果He...

2021-09-22 16:50:53 725

原创 openvino 推理效果差别太大

之前有个项目用了OV,最近有个项目像节省成本不配显卡测试下cpu or intel-gpu推理效果,于是迅速改动了之前项目代码,测试,然后奇怪的事情发生了,总是处理效果非常差,效果该有的地方没有,不该有的地方都有(你懂的),然后茫然,找朋友测试下,正常,然后就疑惑了,到底有啥区别,看了下他的代码,除了新版本的外,基本和我的思路一样,然后我想肯定我的代码有问题,然后猛然发现了一句:net.input_info[input_blob].precision = "U8"holy shit,之前项

2021-09-17 16:52:53 982 1

原创 C# 图像基本操作

1,转bitmap(本地/内存)。方法有四,如下:法一:image1 = new Bitmap(@"C:\Documents and Settings\All Users\" + @"Documents\My Music\music.bmp", true);注意 此构造函数为 public Bitmap (string filename, bool useIcm);其中useicm表示是否需要颜色校正,默认fasle不校正。输入24位图,得到24位图。法二:利用流读取: .

2021-09-14 14:16:01 1071

原创 gitee -picgo2.2.2-typora

问题描述:使用Typora 过程中,发现上传图片绑定picgo,不能上传。解决思路:1,设置确定:验证图片上传发现验证失败 failed to fetch。于是查询发现设置是否有问题。下面几个设置要确定,picgo图床设置是否正确,如上路径下正确的话,打开如下设置,设置gitee图床设置。 图床设置很重要一个地方,其中我设置错了,如下: ...

2021-02-02 11:25:16 222

原创 requirement生成和使用

生成requirement&使用生成所有本机依赖包并安装生成有必要本项目的依赖包在当前要生成的目录下生成方法一:直接使用下载方法二:离线下载和安装 requirements.txt离线下载离线下载后的安装生成所有本机依赖包并安装一般使用:pip freeze > requirements.txtpip install -r requirements.txt生成有必要本项目的依赖包因为我的环境太复杂,安装了很多与本项目无关库,故换为只使用当前项目的安装生成方式:① p

2020-11-09 14:37:26 2392

原创 ocr-程序解析

1,tensorflow部分,注意backbone利用了mobilenetv2,其中tf使用注意事项:使用 tf.variable_scope(‘mv2’,reuse=tf.AUTOREUSE):其中reuse可以节省图空间,一样的scope可以利用这个scope省资源。使用kernal卷积核,tf中格式是(kh,kw,kc,outputnum):即w = tf.get_variable(‘w’, [k_h, k_w, input_.get_shape()[-1], output_dim]

2020-10-16 17:23:22 304

原创 python-des图像加密问题汇总

1, des加密常用两个库,pyDes,超慢,测试下来太费时间,放弃。另一个,from Crypto.Cipher import DES, 速度超快,建议使用这个,安装方法也简单,pip install pycryptodome。2,图像数据获取:with open(os.path.join(dir,path),'rb') as f: bimg=f.read()3,解密:cipher2 = DES.new(b'8位加密数据', DES.MODE_CBC, b'8位初始.

2020-07-15 13:53:06 1238

原创 pyinstaller使用总结,以及py程序加密等

开发ocr推理程序,使用python 做的程序,转c++时间来不及,故采用python直接和主程序通讯模式:1,python 负责推理程序。2,python中增加通讯接口,可为socket 或者IPC方式,因为便于查看方便,我使用信号流是通讯方式,数据流是本地方式。3,推理程序开socket通讯,做服务器。4,主程序shellexcute执行ocr推理程序,我利用的bat指令。5,推理程序服务器开启。6,主程序链接服务器。7,主程序将检测图放入本地目录,发送指令给服务器可以检测图

2020-06-30 16:37:29 970

原创 tensorflow中的一些基本用法-注意事项

1,tf中默认是 nhwc,而可以改为nchw,需要更改则需要data_format =‘NCHW’,2,各种变换可以使用tf.transform()做更改。3,对于tf输出矩阵如何好看即axis的使用:一般情况下对于axis =0,到 =3,分别表示了 n h w c的变化,如何立即:一般一个图像是这么存放的:[[[[1,2,3],[1,2,3],[1,2,3]],[[4,5,6],[4,5,6],[4,5,6]]]]表示2行3列,每个像素是3个channel表示。即:nh

2020-06-28 17:08:28 178

原创 linux/arm入门四-3516相机可视化

开始用yolov3跑网络发现每次加载本地图,实在是太不实时,加载个摄像头,浪费成本,因为海思这块开发板对摄像头开发做的是相当成熟,demo一堆堆,于是乎想是否可以后台开个服务,电脑显示这个界面,果断查资料看datasheet,终于找到的确有这个方法,葵花宝典是图像质量调试工具使用指南 神器是 Hi3516C V500R001C02SPC010\01.software\pc\PQTool...

2020-03-13 21:24:24 471

原创 几款了解点的嵌入式AI硬件分析

当前AI行业嵌入式硬件选择很多,目前接触的硬件有几个,记录做参考:1,movidius。需要搭载cpu或者arm核,run系统,价格不便宜,之前买的在800左右,比较小众,升级较快,坑不少,处理性能很出众,速度很好。当前有大厂在利用他做智能相机,对于我等小众客户还要硬件搭建arm系统集成此芯片,工作量太大,成本也不低,故没有深入研究。之前分析我们室外工作,零下-20-零上70,稳定范围不能满足...

2020-03-11 16:10:16 3337 3

原创 linux/arm入门三---mount用法

原理参考 文档:https://blog.csdn.net/sinat_41075146/article/details/80800812简单点参考:https://blog.csdn.net/qq_37860012/article/details/86717891详细参数解析参考:https://www.cnblogs.com/lykyl/archive/2013/06/14/3136...

2020-03-10 17:58:48 402

原创 linux/arm入门二---anaconda 环境使用

在使用anaconda过程中,经常出现,复现别人的代码和我的不一样,经常卸了装,装了卸载。很麻烦。目前我总结出了两个办法。办法一,安装了几个不同版本的anaconda,当我用pycharm使用的时候,我可以指定是哪个anaconda,这样环境就共存了,方法简单,确定是占用过多空间。办法二,直接利用docker拉流,什么环境都配好了,很好用。办法三,利用anaconda强大功能,co...

2020-03-06 15:09:16 2567

原创 linux/arm入门一 ---ubuntu环境搭建

安装Ubuntu安装(参考masbay大神博客基本都能解决问题)1,安装ubuntu,我安装的ubuntu为16.04版本,制作U盘利用uiso(UltralSO),网上下载ubuntu系统,我的可以下载网盘下地址(链接:链接:https://pan.baidu.com/s/1UvN1xMEFuUHxtiAfX1bSgg, 提取码:2np5),可参考网上其他人安装过程(https://ww...

2020-03-05 22:59:16 982

原创 开发板 增加用户后 sudo无法使用

在hi3516dv300 默认root权限,而通过putty的telnet或ssh登录 无法进入,需要输入用户名和密码,于是增加新用户后,发现 进入后 什么权限都没有了,连sudo都不行了。而很多文件夹也无法进入了,好在还可以进入etc,于是进入 vi /etc/passwd下面,更改复制了一个新用户 命名和root一样的用户和组,密码是密文,于是我复制了新加入那个用户名的密码,...

2020-03-02 15:52:28 400

原创 云服务上简单部署一个socket服务

由于需要,需要部署到云服务器上一个应用,所以当前需要写一个后台程序,这样就可以实现,后台云服务器上运行AI程序,前端只需要request即可。测试demo如下,简单的发送一个指令,让服务器访问自己路径下方的xxxtxt然后返回打印输出。前端程序如下:import requestsimport jsonimport base64import osimport cv2import ...

2020-02-26 17:48:12 1467

原创 hisi-交叉编译-opencv

1,安装好 海思的sdk, 参考2,注意这里面有几个问题,1,安装sdk的时候需要安装hisi的交叉编译器。注意交叉编译器arm-himix200-linux.tgz在 Hi3516CV500R001C02SPC020\toolchain下方。参考如上文档说明,注意权限和记录安装路径 后面使用,也可以去看解压出来后的那个arm-himix200-linux.install. 2,我没编译o...

2020-01-20 19:16:19 1328

原创 caffe win10 vs2015 配置中cmake的错误

make caffe源码无法正常的解决思路,按照 :https://blog.csdn.net/Kimcher_lay/article/details/88092071步骤操作,注意其中出现cmake报错的情况,发现出现了几个问题:1,C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\,或...

2019-12-27 09:14:37 516

原创 armV8 下调试232-485小结,

1,网上购买了常用芯片的 usb转485转换器,价格100以内,其中使用的常用转换芯片为 FTDI 公司的,转自百度-英商飞特帝亚有限公司(FTDI)是设计和供应USB芯片和软件方案的专业厂商。FTDI将易于实现的IC设备和经过千锤百炼的免费USB固件和软件驱动组合起来,提供了实现USB的快捷方式。公司的USB单信道和多信道接口可外设成具有易于使用特性的的UART或FIFO界面。这些现行的设备可用...

2019-11-26 10:39:31 513

原创 关于 旋转 和转置

所有方向均为 顺时针方向:1,转置 = (a,b)变为(b,a),即行变为列。 ======= 先顺时针旋转90 然后 x做镜像处理==先逆时针旋转90然后y方向做镜像。2,x方向镜像 +y方向镜像 =顺时针 旋转180°3,故旋转90可以先转置再x镜像,所有 转置+x方向镜像=顺时针旋转90°。4,所以,转置+y方向镜像=顺时针旋转270°...

2019-10-30 17:25:10 1146

原创 pyqt学习191012

1,checkbox下复选框的第三种状态,注意在pyqt5下可以,在pyside2下不可以,半选中状态pysdie2不行,注意pyqt5下,需要设置两个地方,checkbox.setTristate(True)启用半选状态,checkbox.setCheckState(Qt.PartiallyChecked),设置为半选状态。checkbox 利用statechanged 来绑...

2019-10-12 16:51:26 119

原创 pyqt学习-191010

1,label 注意 绑定时候connect前方式,有的hovered有的actived。self.label4.linkActivated.connect(self.linkclicked)self.label3.linkHovered.connect(self.linkHovered)2,绑定后面的函数不要加括号。3,qlineedit的四种显示方式,password方式注意显...

2019-10-10 21:16:37 208

原创 pyqt- Qlabel pixmap 使用问题

1,QLabel 出现问题,当用from PyQt5.QtWidgets import QWidget,QApplication,QMainWindow,这个的时候是可以的,说明 pyqt 使用 pixmap可以显示出图2,利用from PySide2.QtWidgets import QApplication,QWidget,QMainWindow...

2019-10-10 11:00:10 1251

原创 pyqt学习笔记-191008

1,注意绑定 信号和槽的时候,self.button1.clicked.connect(self.onClick_Button),不要后面conncet里面写成了函数加上了(),那就错了,这样不会绑定成功。2,注意 创建窗口 没必要用qmainwindow,用QWidget()会简单不用每次window承载其他窗体。3,这个是实现 控件-布局-窗体-窗口的过程,4,widget ...

2019-10-08 20:29:06 138

原创 application failed to start because it could not find or load the Qt platform plugin "windows报错

windows下安装 pyside2 后运行程序一直不能成功,查了好多帖子说,conda安装下即可,conda安装 返回404,应该需要翻墙,另外有的说pycharm安装下指定另一个路径也可以,可能是两个路径冲突,如下:但是 我尝试替换dll也不行, 用pycharm没有安装成功, 我这边pycharm +不出来这个pyside2,另外也设置了 镜像源也不行,于是用了最笨的方法,我把p...

2019-10-08 17:05:32 119

原创 could not find a version that satisfies the requirement pyside2

应该是需要翻墙 或 地址有变,直接 pip install pyside2 即可。

2019-10-06 16:13:22 4268 3

原创 pyqt学习笔记190924

1, 指定快捷键,请按照edit下方的 编辑伙伴buddy,然后增加(&A……)等表示可以试用alt+改按键的形式作为快捷键。2,编辑tab顺序,可以自己定义tab按键 的顺序,方便操作。3,信号和槽,表示事件响应,拉动添加事件,可以快速的实现该事件响应函数。注意,toggle是绑定关系,例如checkbox利用这个做绑定 toggle的true false关系。4,创建菜...

2019-09-27 11:48:53 90

原创 pyqt学习笔记190920

1,qt必须的两个类,1个是QApplication 一个是 Qwidget。2,创建 application 创建 QWidget,3,SYS.EXIT(APP.EXEC_())//这个保证循环下去显示 不会一闪而过4,注意安装anaconda下,library下C:\ProgramData\Anaconda3\Library\bin下designer即为qtdesigner5...

2019-09-20 21:14:59 187

原创 假如我死了

知了还是无趣的呻吟着, 仿佛在诉说着什么,马路上还是冷冰冰的行人, 一闪那忧虑黯然的眼神,僵尸般的铁盒子,不时发出刺耳的尖叫,酷热的高阳,一针针 刺伤着 无辜的路人,偶尔的树荫,也是无法呼吸的蒸笼,汗水一滴滴的滚下,偶尔 微风嘲笑而来,带不走半点炎热,只留下了讥讽的气味,死水充满了前后左右,恶心的颜色,作呕的味道,单调...

2019-09-18 08:50:16 192

原创 如何选择交叉编译器

1,arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 转载地址:https://blog.csdn.net/real_myth/article/details/514816212,当下载所需版本时,进入 arm官网:https://developer.arm.com/tools-and-software/open-...

2019-08-16 09:09:24 2202

原创 0803- vs 调试 和release run注意事项,相对路径问题(调试中常犯的错误)

在 利用相对路径作为 模型路径或者加载路径时候一定要特别注意:1,vs中 run下的 认为当前的路径是,当前vs执行工程路径(因为是vs调的exe,所以vs是主路径),所以一定注意ctrl+f5的时候执行路径可能是错误的!2,release 和debug下直接点击exe的默认认为路径是当前exe所在路径。3,error C4430: 缺少类型说明符 - 假定为 int。注...

2019-08-03 15:39:20 663

原创 我的bug找寻路-总结

一套新的软件系统,会或多或少遇到各种bug,有逻辑bug,有笔误bug,有硬件不兼容bug,有本身无法解决的bug。回忆之前解决的几个bug做总结,都是旷日持久的战争:1,关于exe打不开报错的,bug,首先有的电脑主板可以打开exe,有的就打不开,而且之前4代和2代 3代主板都没问题,升级到6代7代8代后特别容易出现这个bug,思路, c#判断,c++判断,结论是 set。ex...

2019-06-27 13:55:43 147

原创 tensorflow-tf.reshape tf.assign tf.assign_add tf.control_dependencies tf.group tf.tuple tf.identity

基础知识:np.reshape(A,(BACHT,HEIGHT,WIDTH,DEPTH))tf.reshape(A,[,]) 注意 上面是小括号() 下面是 中括号【】。注意:占位符使用》tf.placeholder 目的是占位后通过session run整个计算图,feed_dict 这个占位符后可以run运行。注意 在session.run中,只有操作opera...

2019-06-19 17:07:18 233

原创 mnist-tensorflow 类lenet5(32-64-128-10)理解(train函数)

近期需要学习下tensorflow下的,minist字符识别,利用lenet5结构:整个设计如下:基础知识:with tf.variable_scope():和 tf.get_variable()对应:scope定义了 如下 get的作用域,当超过这个作用域后,w和b不起作用,所以下面第二次可以重新定义新的w和b,注意 这个scope下如果要重复使用w和b这些自定义的变量,需要增加 ...

2019-06-18 20:18:34 232

转载 python-线程加锁

刚开始学习python,之前c++ c# 中,线程加锁尤为重要,当前看到一个博文,学习下。python 提供的多线程模型中并没有提供读写锁,读写锁相对于单纯的互斥锁,适用性更高,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁。通俗点说就是当没有写锁时,就可以加读锁且任意线程可以同时加;而写锁只能有一个线程,且必须在没有读锁时才能加上。和我们同时读写一个文件类似,当没...

2019-06-06 14:05:18 2650 4

转载 转载-模型压缩和 加速

摘自,https://mp.weixin.qq.com/s/B8ZoOexwvelM7o2LU3570w,可以加载此公众号,不定期好文大放送。为了防止原为丢失,这里做个转载记录。摘要目前在深度学习领域分类两个派别,一派为学院派,研究强大、复杂的模型网络和实验方法,为了追求更高的性能;另一派为工程派,旨在将算法更稳定、高效的落地在硬件平台上,效率是其追求的目标。复杂的模型固然具有更...

2019-06-06 11:09:09 488

原创 190603-函数拟合的实现

基础知识:1》发现看了好久没看懂,终明白python基础不够牢固,导致犯错,还是一点点实验出来了。对于想要表述 数组 array = np.random可以产生,但是 请注意,这个 不同于tensorflow里面的矩阵。tensorflow 里面矩阵 matrix1 =【3,4】matirx2=【1,4】 是可以直接相加的,matrix3=matrix1+matrix2则matr...

2019-06-05 18:25:04 161

转载 190602-开贴

因为之前的5年忙于生存,大部分精力放在了工程项目实现和研发上,对算法和学习内容疏漏学习,很多知识都忘记了,需要重新学习,故开这个帖子开始,继续信号分析(包含时域信号,频域信号分析,语音 图像 分析等,deeplearning分析等)学习。 数学知识和基础图像语音知识系统学习,神经网络知识学习,此地作为一个记录笔记的地方。 分析这些年的学习和工作生涯,不难发现,纯后台造车是...

2019-06-02 11:13:37 114

caffe——ilsvrc12.rar

,官网下载太慢,分享下可以直接下载解压使用即可,打开解压到D:\caffe-windows\data\ilsvrc12即可。

2019-12-27

ilsvrc12.zip

运行caffe 例子的时候,需要 这个对应label,均值等的文件,通过http://dl.caffe.berkeleyvision.org/caffe_ilsvrc12.tar.gz下载,太慢,因为下载完成后会自动解压到ilsvrc12文件下,可以直接下载覆盖即可。(windows10测试可用)

2019-12-27

放大器应用实例,电子设计,宽带放大器

放大器应用实例,电子设计,宽带放大器,在这个文档中我们详细了解放大器怎么设计和应用,为我们设计电路提供详细参考

2010-04-30

ad603中文资料和pcb制板 proteus仿真

详细介绍了ad603,是中文的资料 而且ad603pcb板子也有 还有Proteus 仿真的结果 供大家参考

2010-04-30

msp430fg439数据手册

我很喜欢的430手册,低功耗的要求是很适合用430 的

2009-08-24

TL441资料 对数放大器

TL441的资料 实现了量程的很好变化!

2009-08-11

空空如也

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

TA关注的人

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