自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (3)
  • 收藏
  • 关注

原创 将YUV格式相机保存raw数据转换为jpg

import imageioimport numpy as npfrom PIL import Imageimport globimport osdef yuv420_to_rgb888(width, height, yuv): # function requires both width and height to be multiples of 4 if ...

2020-03-05 18:49:59 1368 1

转载 C中多个宏字符串拼接

之前在做两个字符串的拼接,一般都是用strcat函数, 即使是宏定义的字符串。比如定义了宏A, B, 第一反应会用 A"other"这样的拼接方式, 却不会没反应过来 A B 也可以做拼接。基础不扎实,好二好二。宏字符串可以这样拼接:#define A "xxx"#define B "yyy"void main(){ char *str = A B; ...

2020-03-02 10:25:19 9175 1

转载 USB PCB 设计建议

from:https://blog.csdn.net/qq_29350001/article/details/52469256USB PCB 设计建议为了保证良好的信号质量, USB 2.0 端口数据信号线按照差分线方式走线。为了达到USB 2.0 高速 480MHz 的速度要求,建议 PCB 布线设计采用以下原则:差分数据线走线尽可能短、直,差分数据线对内走线长度严格等长,走线长度偏差...

2019-12-06 14:00:09 799

原创 notepad++找不到搜索框问题

我遇到的情况主要是在拖拽的时候隐藏了,解的办法主要是:1. 在主界面按F12,这时候可以看到搜索框2. 将搜索框拖放到合适的位置

2019-11-21 19:30:11 4946

原创 while(true)循环与CPU占用率

一、为什么死循环占用CPU高Q:一个进程如果是死循环,那么占有的CPU会很高,可是操作系统时间片运行到一定时间不是会自动切换到别的进程吗?既然如此,即便是死循环,到时间还是会切换到别的进程,为什么占用CPU会高呢?A:到时候的确会切换到别的进程。可以这样理解:当切换到别的进程时,别的进程告诉系统自己没什么事情要做,不需要那么多的时间,这个时候系统就会切换到下一个进程,直到回到这个死循环...

2019-09-25 17:54:20 3948

转载 enable_shared_from_this的用处

来自Stackoverflow的回答,很清晰地讲解了enable_shared_from_this所解决的用其他方法无法解决的问题。https://stackoverflow.com/questions/712279/what-is-the-usefulness-of-enable-shared-from-thisfrom Dr Dobbs article on weak pointers...

2019-09-23 20:19:14 147

转载 多线程编程——条件变量(Condition Variable)

from:https://www.jianshu.com/p/c1dfa1d40f53互斥锁std::mutex是一种最常见的线程间同步的手段,但是在有些情况下不太高效。假设想实现一个简单的 消费者 生产者 模型,一个线程往队列中放入数据,一个线程往队列中取数据,取数据前需要判断一下队列中确实有数据,由于这个队列是线程间共享的,所以,需要使用互斥锁进行保护,一个线程在往队列添加数据的时候,...

2019-09-17 09:57:40 315

原创 解决OSError: [Errno 98] Address already in use

Python使用socket通信,在关闭终端后,再次启动脚本会出现如下问题:import matplotlib; matplotlib.use('Agg') # pylint: disable=multiple-statementsTraceback (most recent call last): File "socket_py_multi_process.py", line 37...

2019-08-22 19:08:18 4291

转载 C++中的动态类型与动态绑定、虚函数、运行时多态的实现

动态类型与静态类型静态类型是指不需要考虑表达式的执行期语义,仅分析程序文本而决定的表达式类型。静态类型仅依赖于包含表达式的程序文本的形式,而在程序运行时不会改变。通俗的讲,就是上下文无关,在编译时就可以确定其类型。动态类型是指由一个左值表达式表示的左值所引用的最终派生对象的类型。例:如果一个静态类型为“类 B ”的指针p 指向一个继承于 B的类 D 的...

2019-06-19 10:57:42 1016

转载 C++中基类的析构函数为什么要用virtual虚析构函数

from :https://blog.csdn.net/iicy266/article/details/11906457知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定。 关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内...

2019-06-19 09:54:28 315

转载 pthread_join的使用-

from:https://blog.csdn.net/u012989012/article/details/80800168join在Linux中,新建的线程并不是在原先的进程中,而是系统通过一个系统调用clone()。该系统调用clone() copy了一个和原先进程完全一样的进程,并在这个进程中执行线程函数。不过这个copy过程和fork不一样。 copy后的进程和原先的进程共享了...

2019-06-05 09:33:40 42777

转载 &>/dev/null表示的意思

在Linux/Unix中,一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问,output 就是 output,送到屏幕上不就得了,为什麼还要分成stdout 和 stderr 呢?那是因为通常在 server 的工作环境下,几乎所有的程序都是 run 在 background 的,所以...

2019-04-24 18:56:07 55596 7

转载 shell 用command 命令

from:https://blog.csdn.net/u011068702/article/details/80787824command [-pVv] command [arg ...]Run command with args suppressing the normal shell function lookup. Only builtin commands or comm...

2019-04-24 17:58:00 9808

转载 Python函数参数

python中函数参数的传递是通过赋值来传递的。函数参数的使用有两个方面值得注意:函数参数是如何定义的在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:F(arg1,arg2,…)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候,也必须在函数名后的小括号里提供个数相等的 值(实际...

2019-04-09 17:06:39 616

转载 深入理解信号槽机制

原文不可考来源链接http://blog.csdn.net/liuuze5/article/details/53523463深入理解信号槽(一)这篇文章来自于 A Deeper Look at Signals and Slots,Scott Collins 2005.12.19。需要说明的是,我们这里所说的“信号槽”不仅仅是指 Qt 库里面的信号槽,而是站在一个全局的...

2019-04-04 17:27:36 14236 2

转载 Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?

from:https://blog.csdn.net/aqxin/article/details/48324377Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/...

2019-03-19 17:39:52 472

转载 python中的@,以及@在tensorflow中的作用

from:https://blog.csdn.net/zkp_987/article/details/80454634====转载请注明出处====虽然用python用了很久了,但是主要还是写一些模型或者算子,对于python中的高级特性用的不多,但是时常阅读大牛的代码或者框架源码,其中python特性应用的非常流畅,所以今天决定与python中的装饰器@,做个了断!!Python中的@...

2019-03-06 19:15:27 1659 1

转载 ldconfig和环境变量

ldconfig参考:http://man.linuxde.net/ldconfig https://blog.csdn.net/chenzixun0/article/details/56278632 主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld....

2019-02-15 09:10:51 652 1

转载 bashrc与profile的区别

bashrc与profile的区别1, 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,she...

2019-02-14 18:37:42 11072 3

原创 How does tf.app.run() work?

https://stackoverflow.com/questions/33703624/how-does-tf-app-run-work

2019-01-22 11:43:46 162

原创 如何简单地理解Python中的if __name__ == '__main__'

from:https://blog.csdn.net/yjk13703623757/article/details/77918633 1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '...

2019-01-22 10:16:35 158

原创 argparse解析命令

#在python中,命令行解析的很好用,# 首先导入命令行解析模块import argparseimport sys#然后创建对象parse=argparse.ArgumentParser()# 然后增加命令行# 对于函数add_argumen()第一个是选项,第二个是数据类型,第三个默认值,第四个是help命令时的说明parse.add_argument("--learn...

2019-01-21 19:12:33 178

转载 C++ STL中的vector的内存分配与释放

from: https://www.cnblogs.com/biyeymyhjob/archive/2012/09/12/2674004.html1.vector的内存增长vector其中一个特点:内存空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了...

2019-01-09 15:22:31 5014 1

转载 智能指针原理及实现(1)shared_ptr

from:https://www.cnblogs.com/howo/p/8468713.html 0、异常安全C++没有内存回收机制,每次程序员new出来的对象需要手动delete,流程复杂时可能会漏掉delete,导致内存泄漏。于是C++引入智能指针,可用于动态资源管理,资源即对象的管理策略。使用 raw pointer 管理动态内存时,经常会遇到这样的问题:忘记delete...

2019-01-08 15:38:27 251

转载 C++11 auto类型说明符如for(atuo &x : s)

#include <bits/stdc++.h>个头文件包含C++以下头文件:#include <iostream>#include <cstdio>#include <fstream>#include <algorithm>#include <cmath>#include <deque>#

2019-01-07 17:34:51 5826

转载 TensorFlow 的 session 使用

from:https://zhuanlan.zhihu.com/p/32869210session是客户端与整个TensorFlow系统交互的接口;这次写下 session 的基础使用,主要从 session 的创建、session 的参数、session 的运行三个部分来讲: 创建一个 session可以使用如下语句创建:# 创建本地 sessionwith tf.Se...

2018-12-25 18:55:14 3951

转载 TensorFlow学习线路

如何高效的学习 TensorFlow 代码? 或者如何掌握TensorFlow,应用到任何领域? 作者:黄璞链接:https://www.zhihu.com/question/41667903/answer/109611087来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 有同学反应资源太多不知道从何看起,或者有点基础了想快速上手,因此就直接把几...

2018-12-25 09:32:00 296

转载 YOLO学习】召回率(Recall),精确率(Precision),平均正确率(Average_precision(AP) ),交除并(Intersection-over-Union(IoU))

译文可以参考: https://blog.csdn.net/hTag: average precisionIt’s a bird… it’s a plane… it… depends on your classifier’s thresholdEvaluation of an information retrieval system (a search engine, for exam...

2018-12-22 15:16:00 3010 1

转载 protobuf 归纳

from: https://blog.csdn.net/mynameislu/article/details/78645880前言一什么是protobuf二简单使用示例三为什么使用protobuf四数据编码五反射机制六兼容性七结束语参考资料前言从去年新工作开始接触了protobuffer,参考当时的资料以及笔记,进行一下归纳。一、什么是protobufprotocol...

2018-12-20 14:47:50 1657

转载 Python——模块(Module)和包(Package)

from: https://blog.csdn.net/qiqicos/article/details/79208039本文绝大部分内容转载至:廖雪峰官方网站1. 模块(Module)在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多...

2018-12-18 15:58:46 119

转载 python中with...as的用法

from: https://blog.csdn.net/qiqicos/article/details/79200089with…as,就是个python控制流语句,像 if ,while一样。 with…as语句是简化版的try except finally语句。那我们先理解一下try…except…finally语句是干啥的。实际上,try…except语句和try…finally语...

2018-12-18 15:24:51 340

原创 TensorFlow model实例错误记录1

在测试TensorFlow model实例的时候出现错误:1, pycocotools缺失pip install pycocotools出现 error: Microsoft Visual C++ 14.0 is required.  尝试下载Microsoft Visual C++等文件,安装后仍然不成功,出现错误: cl : Command line error D8021 :...

2018-12-13 14:30:25 292

转载 python模块以及导入出现ImportError: No module named 'xxx'问题

python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好。比如在a.py中使用b.py: import b 但是如果要import一个不同目录的文件(例如b.py)该怎...

2018-12-08 11:22:31 44064 3

转载 非常适用的Sourceinsight插件,提高效率事半功倍

from:http://www.cnblogs.com/wangqiguo/p/3713211.html一直使用sourceinsight编辑C/C++代码,sourceinsight是一个非常好用的编辑工具可以任意定位,跳转,回退,本人一直使用该工具做C/C++开发,sourceinsight能够满足我的大部分需求,但是有些功能没有总觉得是一个缺憾。本文将补充这些非常好用的功能。<1...

2018-10-30 11:10:20 562

转载 C语言中 malloc 和 free

from:http://blog.sina.com.cn/s/blog_af1a77fa0102xceb.html一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多...

2018-09-21 11:16:20 187

转载 Linux下的静态库与动态库

from:https://blog.csdn.net/llzk_/article/details/55519242库在windows和Linux下都存在着大量的库,库是什么呢?本质上来说,库时一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有什么用呢?我们通常将一些公用函数写成函数库,所以库是别人写好的,现有的,成熟的,可以服用的代码,你可以使用但要必须得遵守许可协议。在...

2018-09-19 09:20:59 141

转载 为什么函数传参中要使用const指针及 输入型参数和输出型参数

参考朱有鹏C语言大讲台1、函数为什么需要形参和返回值(1)函数名是一个符号表示整个函数代码段的首地址,         实质是一个指针的常量,指针常量指向这个函数         用到的函数名都是当地址用的,用来调用这个函数的。(2)函数体是函数的关键,由一对{}括起来,包含很多句代码。         函数体就是函数实际上做的工作。(3)形参的列表和返回值    ...

2018-09-18 17:16:45 3700

转载 【C深入】逻辑运算符&&、||、!使用分析

摘自网络:int i = 0;int j = 0; if( ++i > 0 || ++j > 0 ){        printf("%d\n", i); //输出1        printf("%d\n", j); //输出0}改为if( ++i > 0 && ++j > 0 ){        printf("%d\n"..

2018-09-18 14:19:56 398

转载 BMP文件格式详解

BMP文件格式详解(BMP file format)from : https://blog.csdn.net/o_sun_o/article/details/8351037BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成...

2018-08-21 15:22:25 40210

转载 STM32 USB Device应用中的PMA包缓冲

from : http://www.51hei.com/bbs/dpj-40953-1.htmlSTM32系列MCU大多具有USB外设,其中一部分具有USB FS模块,作为DEVICE使用。另外一部分具备OTG模块,可以实现HOST/DEVICE双重角色的功能。这里聊聊关于STM32F1/F3/L1系列的USB FS 模块中的包数据缓冲话题,即Packet Buffer Memory。STM3...

2018-08-15 15:06:05 3191 1

v4l2标准.pdf

Video For Linux Two is the second version of the Video For Linux API, a kernel interface for analog radio and video capture and output drivers. Early drivers used ad-hoc interfaces. These were replaced in Linux 2.2 by Alan Cox' V4L API, based on the interface of the bttv driver. In 1999 Bill Dirks started the development of V4L2 to fix some shortcomings of V4L and to support a wider range of devices. The API was revised again in 2002 prior to its inclusion in Linux 2.5/2.6, and work continues o

2019-11-09

USB_in_a_Nutshell.pdf

Starting out new with USB can be quite daunting. With the USB 2.0 specification at 650 pages one could easily be put off just by the sheer size of the standard. This is only the beginning of a long list of associated standards for USB. There are USB Class Standards such as the HID Class Specification which details the common operation of devices (keyboards, mice etc) falling under the HID (Human Interface Devices) Class - only another 97 pages. If you are designing a USB Host, then you have three Host Controller Interface Standards to choose from. None of these are detailed in the USB 2.0 Spec.

2019-11-06

MobaXterm Professional Edition 10.4 Portable 破解版

MobaXterm Professional Edition 10.4 Portable. 很强大终端工具,比secureCRT,putty 好用一千倍。

2018-03-08

空空如也

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

TA关注的人

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