4 weixin_36049506

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

protobuf编译安装

文章目录下载源码安装卸载下载源码github根据需要下载需要的版本号,这里给出3.11.4的链接:https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.4推荐下载cpp版本:protobuf-cpp-3.11.4.tar.gz如果下载的是Source code(tar.gz),需要运行./autogen.sh来生成co...

2020-03-15 18:57:00

python:装饰器与偏函数

装饰器对于某个函数或类,需要增添大量类似的需求。对于类来说,可以用继承解决,但是继承会增加大量的静态属性,子类会变得越来越臃肿;对于函数来说,每个需求增加一个函数封装过于繁琐。装饰器的出现解决了这一问题。装饰器本身是一个python函数,它可以让其它函数不发生变动的情况下增加额外的功能,装饰器的返回值是函数对象。直观来说,装饰器就是为已有代码增添新的功能。原代码:def foo(): ...

2020-03-05 23:39:53

sign_and_send_pubkey: signing failed: agent refused operation 解决办法

在服务器添加完公钥后报错:sign_and_send_pubkey: signing failed: agent refused operation输入eval "$(ssh-agent -s)"ssh-add

2020-03-01 21:13:11

ubuntu查找apt-get安装的库的位置并添加到cmakelist中

查找apt-get安装的库的位置我们经常会通过apt-get来安装预编译的库或软件,这种安装方式非常简单快速,但是安装的库都到哪里了呢?如果我们自己的c++工程需要链接这个库又该怎么做呢?apt-get install安装目录是包的维护者确定的,不是用户,安装路径可以通过一下命令查找:$ dpkg -L packagename比如libx264的库:可以看到,头文件在/usr/inc...

2019-12-08 15:40:31

AttributeError: 'Tensor' object has no attribute 'argsort'

image_pred = image_pred[(-score).argsort()]yolov3程序调试时出错:pytorch的tensor没有argsort方法不希望转成numpy再转回tensor,查阅手册发现 pytorch的sort同时返回了sorted和indices,代码修改为:srtd, indices = torch.sort(-score) image_pred = ...

2019-12-08 01:37:43

tensorRT:入门

TensorRT简介tensorRT的核心是c++运行库,这个运行库能大大提高网络在gpu上的推理(inference)速度。tensorflow、caffe、pytorch等训练框架更关注网络设计的灵活性,tensorRT能弥补其运行速度的缺陷。tensorRT专门关注对训练好的网络如何优化,以更快的生成结果。一些训练框架,比如tensorflow,已经集成了tensorRT。另外,tens...

2019-11-15 15:54:34

pascal转coco 按比例划分数据

# -*- coding:utf-8 -*-# !/usr/bin/env python import argparseimport jsonimport matplotlib.pyplot as pltimport skimage.io as ioimport syssys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-pack...

2019-11-12 15:17:54

ros 学习笔记

《cmake实践》

2019-08-31 21:40:19

python多线程存在的意义

Python之threading多线程 存在的意义https://www.cnblogs.com/welen/articles/9724924.html

2019-10-04 19:08:30

双目视觉

双目相机标定原理及opencv代码(非常好)https://www.cnblogs.com/zyly/p/9366080.html深度相机原理揭秘–双目立体视觉https://www.sohu.com/a/203027140_100007727极线矫正http://www.sohu.com/a/238012374_468740...

2019-09-24 21:49:16

网络层、运输层复习

文章目录以太网帧(Frame)格式ARP协议:用来识别主机ip地址和mac地址的映射网络层数据包(Packet,也叫分组)格式ip协议传输层协议格式UDP数据报(Datagram)格式TCP数据段(Segment)格式nat映射和打洞nat映射nat打洞socket编程服务器最小代码实现前两天中兴电话面试竟然问了网络模型分层这个不疼不痒的题目,尴尬的是还记得tcp/ip模型是4层,但当时怎么数都...

2019-07-28 09:15:42

c++对象模型

栈(stack) VS. 堆(heap)栈由系统自动管理,以执行函数为单位空间大小编译时确定(参数+局部变量)函数执行时,系统自动匹配一个stack函数执行结束,系统立即自动回收stack反例–悬浮指针:myclass * func(){ myclass c(10); return &c; //返回栈对象的地址!}myclass func(){ myclass...

2019-09-23 21:38:30

操作系统4

文章目录死锁死锁概念死锁起因死锁预防策略死锁的必要条件解决死锁的策略进程调度进程调度概念典型调度算法Linux进程调度死锁死锁概念相邻的哲学家不能同时吃饭,他们会征用他们中间的筷子。取筷子是P操作,放筷子是V操作。筷子是信号量。如果所有哲学家都拿起左手边的筷子,那么就会全部阻塞在取右手边的筷子。这就发生了死锁。死锁起因生产者拿到了mutex,但是阻塞在empt...

2019-09-23 00:34:02

操作系统3

进程管理进程概念进程的基本概念程序运行在并发环境中的问题运行过程不确定结果不可再现(程序运行被其它程序打扰)解决方案:对运行过程施加相互制约新的概念:进程描述和管理运行程序的“运行过程”–进程进程定义进程是程序在某个数据集合上的一次运行活动数据集合:软/硬件环境,多个进程共存/共享的环境进程的特征动态性:进程是程序的一次执行过程,动态产生/消亡并发性:进...

2019-09-04 17:30:47

dynamic_cast

用法dynamic_cast<type>(expression);type必须是完整类类型或void*的指针或引用。expression是待转换的目标类型。若type为引用,expression必须也为引用;type为指针,expression必须也为指针。基类必须有虚函数(即必须有vtable)。也就是说基类和派生类之间必须实现多态。dynamic_cast<ty...

2019-09-21 11:43:21

python为什么尽量用多进程而不是多线程

为什么在Python里推荐使用多进程而不是多线程?(为什么python多线程无法增加CPU使用率?)https://www.cnblogs.com/strive-man/p/8673489.htmlpython使用多线程https://www.cnblogs.com/chenqionghe/p/9668829.htmlPython基础(十三) 为什么说python多线程没有真正实现多现程...

2019-09-06 23:06:13

操作系统2

文章目录操作系统启动过程BIOS和主引导记录MBR实模式和保护模式实模式(实地址模式,REAL MODE)保护模式(内存保护模式,PROTECT MODE)系统BIOS操作系统启动过程启动过程核心初始化系统初始化操作系统的生成操作系统生成的主要步骤操作系统生成的前提操作系统的生成操作系统用户界面用户shell脚本编程系统调用操作系统启动过程BIOS和主引导记录MBR实模式和保护模式实模式(...

2019-09-04 12:23:22

操作系统1

文章目录操作系统的功能之进程管理操作系统的功能之内存管理操作系统的功能之设备管理操作系统的功能之文件管理操作系统的定义分时技术与分时操作系统操作系统的逻辑结构整体式结构层次式结构微内核结构CPU的态支持操作系统的最基本硬件结构CPU的态(Mode)态的分类用户态和核态之间的转换用户态向核态转换核态向用户态转换的情形硬件和OS对CPU的观察计算机没有操作系统也能运行程序,比如bios。只不过将这样...

2019-09-03 23:21:11

RTP协议浅析

平时看的视频流是靠什么做支撑的?是实时传输协议,英文是Real time transport protocol,简写为RTP协议。RTP协议的定义:RTP为实时应用提供端到端的运输,但不提供任何服务质量的保障。服务质量由专门的协议提供,比如在IP层面上的QOS提供该服务。需要发送的多媒体数据块(包括视频流数据块、音频流数据块)经过压缩编码处理后,先送到RTP封装成RTP分组(RTP数据报),RT...

2019-07-26 18:47:18

visual studio多光标操作

如题 alt+鼠标左键能够选择多行,删除就很方便了:

2019-07-19 00:36:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。