自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TangCode的专栏

coding...

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++调用Python3详细记录

通过在C++程序调用Python3所提供的C接口可以实现调用Python程序所实现的功能。在C++调用深度学习训练好的模型时,如果不使用一些部署手段,这种C++调用Python接口的方式虽然大大牺牲了效率,但是可以说是也是一种取巧的方法。这里记录一下C++如何去调用Python3的接口,作为一个总结。操作系统:Ubuntu16.04构建工具:CMake要想在 C++ 中调用 Python3 ,必须在 Cmake 中添加一些 Python3 的动态链接库:可以在 include_directories

2020-06-21 23:33:57 907 2

原创 Spring学习之IOC中Bean的xml配置

一. IOC和DI的概念IOC(Inversion of Control):反转控制。在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。反转控制的思想完全颠覆了应用程序组件获取资源的传统方式:反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人...

2020-04-11 15:21:23 229

原创 Hexo+Gitee搭建静态博客

通过 Hexo 可以快速搭建自己的个人静态博客 通过 Github Pages 功能能够成功部署,这也是大多数人选择的搭配方案,但是Github在国内的访问速度有时实在让人难以忍受,因此 Gitee Pages 成为了很好的替代。作为初学者,本篇文章记录了 Hexo 搭配 Gitee 完成个人博客的搭建过程。1.下载安装必要组件git下载安装Node.js下载安装安装完Node.js,配...

2020-04-09 17:53:44 717

原创 JDBC学习笔记(二) 对数据库最基本的操作

JDBC学习笔记(二) 对数据库最基本的操作JDBC学习笔记(一) 创建数据库连接3. JDBC对操作库最基本的操作有了连接操作之后,我们就可以对数据库做基本的操作,为了方便,将连接操作封装到一个工具类的静态方法之中,其静态方法如下:// 通用建立连接的静态方法 public static Connection getConnection(String properties_nam...

2019-11-18 14:39:35 154

原创 JDBC学习笔记(一) 创建数据库连接

title: JDBC API教程JDBC学习笔记JDBC代表Java与数据库的连接,这对Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API。从根本上说,JDBC是一种规范,它提供的接口,一套完整的,可移植的访问底层数据库的程序。可以用Java来写不同类型的可执行文件。JDBC API支持两层和三层处理模型进行数据库访问,但在一般的JDBC体系结构由两层组成:JD...

2019-11-17 16:27:50 312

原创 利用LibTorch调用PyTorch训练好的模型

PyTorch如今发布到1.1稳定版本,新增的功能让模型部署变得更为地简单,本文记录如何利用C++来调用PyTorch训练好的模型,其实也是利用官方强大的LibTorch库。LibTorch的安装虽然说安装,其实就是下载官方的LibTorch包而已,从官方网站中选择PyTorch(1.1),libtorch,以及cuda的版本,其中会出现下载链接,这里为cuda9.0的链接https://d...

2019-07-08 22:41:05 6423 10

原创 SSD算法学习及PyTorch代码分析[3]---先验框匹配

SSD 算法在先验框匹配上,采用了两个原则:对于图像中每一个 ground truth 找到与其 IOU 最大的的先验框, 该先验框为正样本, 若一个先验框没有与任何的 ground truth 匹配,则为负样本。对于剩下的未匹配的先验框,若与某个 ground truth 的 IOU 大于某个阈值(一般取0.5),则该先验框也与 ground truth 匹配通过代码可以看出: de...

2019-05-29 21:42:40 2794

原创 SSD算法学习及PyTorch代码分析[2]---Prior Box分析

上一篇讲了SSD算法的整体框架,这一篇分析SSD的 Prior Box 层,先验框是如何产生SSD和YOLO不同,每一个 feature map 上的点都为一个 cell, 而YOLO是划分为 gird 。假如 feature map 大小为 m×nm \times nm×n 那麽会有 m×nm \times nm×n 个 cell 。每个 cell 会生成固定 scale 和 aspec...

2019-05-22 12:09:12 859

原创 SSD算法学习及PyTorch代码分析[1]-整体框架

SSD(Single Shot Multibox Detector)是one-stage目标检测算法的典型代表,SSD在速度上表现不错,精度上也不差,是一个非常优秀的算法。这里,通过SSDPyTorch代码进行分析学习。整体网络由下面给出:一些用到的卷积计算公式:图像卷积输出大小公式(正常): o=⌊i−k+2ps⌋+1.o = \left\lfloor \frac{i - k+2p}{s...

2019-05-22 10:19:45 2050 2

原创 STL容器常用操作记录

STL容器总结文章目录STL容器总结顺序容器1.vector2.list3.deque关联容器1.set2.map3.multimap4.multiset容器适配器1.stack2.queue3.priority_queue在c++11标准中引入了容器,其中包含:顺序容器(顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定)有vector,list,deque。关联容器...

2018-12-19 09:48:05 419

原创 C++调用Python中的Tensorflow模型

C++调用Tensorflow模型保存tensorflow模型模型加载代码C++程序调用Python程序CMakeLists文件书写结果利用c++调用Python2.7的程序,加载tensorflow模型(为什么不使用Python3,坑太多了,一直解决不好)。整个环境在Ubuntu16.04下完成,利用了kDevelop4 IDE编写C++程序,以及cmake文件。保存tensorflow模型...

2018-11-02 20:20:52 5580 6

原创 Ubuntu16.04 C++调用Python3.5

Ubuntu16.04下C++调用Python3.5程序Python程序C++代码CMakeLists文件Python程序#call.pyimport sysdef call(): print("hello world")if __name__ = '__main__': call()C++代码#include <iostream>#include &...

2018-11-01 14:58:03 2474 1

原创 编译第一个ROS程序--Hello ROS

操作系统: Ubuntu16.04ROS版本: Kinetic1.安装ROS,详情见http://blog.csdn.net/qq_17232031/article/details/795193082.建立一个catkin_ws文件夹,以及子目录src:$ mkdir catkin_ws$ cd ./catkin_ws$ mkdir src3.在src目录下创建功能包,命名为first$ ca...

2018-03-15 22:18:08 2011 5

原创 编译安装DSO并在线运行摄像头

操作系统:Ubuntu16.04数据集:https://vision.in.tum.de/data/datasets/mono-dataset?redirect=1  摄像头:笔记本摄像头1. 当然,先下载源码:$ git clone https://github.com/JakobEngel/dso.git2. 安装相应的依赖项$ sudo apt-get install libsuitespa...

2018-03-14 15:17:21 5590 7

原创 ROS Kinetic下编译安装ORB_SLAM2

操作系统:Ubuntu16.04ROS版本:  Kinetic1.ROS的安装,可以参考http://blog.csdn.net/qq_17232031/article/details/79519308 ,这里不再叙述。2.新建一个WorkSpace$ mkdir catkin_ws$ cd ./catkin_ws$ mkdir src3.设定src为工作空间,在src目录下:$ catkin...

2018-03-11 21:13:10 7531 3

原创 Ubuntu16.04下安装ROS Kinetic并启动小乌龟示例

操作系统版本:Ubuntu16.04ROS版本:Kinetic1.首先在软件更新中切换源,选择中国服务器2.在控制台中输入命令:  $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.l...

2018-03-11 20:19:57 13653 5

原创 OpenCV学习2 模板匹配

模板匹配就是图像搜索的的一个过程,只不过是找到模板在原图像中最为相似的一块OpenCV提供了模板匹配的函数void matchTemplate(InputArray image, InputArray templ, OutputArray result, int method)image参数:代表原图像;templ参数:模板;result参数:输出的结果,可以说这是一幅相似度图

2017-12-03 22:11:41 613

原创 OpenCV学习1 Mat图像的常见读写方式

Mat图像的常见的读写操作方式一:at函数的读写对于一幅图像可以使用imread()读取成mat类型Mat Image = imread("lena.bmp");进行读写操作(三通道的)for (int i = 0; i < Image.rows; i++){ for (int j = 0; j < Image.cols; j++) { //Image.

2017-12-03 20:30:10 1112

原创 linux--线程操作

概念:线程是共享进程地址空间的多任务结构创建线程的相关函数:1. int pthread_create(pthread_t *thread, const pthread_attr_t *attr,                          void *(*start_routine) (void *), void *arg);

2016-06-29 21:56:43 232

原创 linux中描述符和标准IO流对文件的基本操作

在linux中,对于文件的操作可以使用文件描述符来对文件进行操作,也可以使用传统的标准的IO(即VC6.0中所对文件的操作),下面利用一个文件拷贝的程序使用两种方式展示两种文件操作的不同之处。文件描述符方式:#include #include #include #include #include #include #include #define FilePat

2015-07-07 23:01:27 869 1

原创 Linux中验证CPU架构模式及变量类型段的查找

readelf -S 可执行文件   //查看段vi 进入vi编辑器,三种模式:命令模式输入模式:底部有-insert-,按ESC回到命令模式末行模式:在命令模式中,输入:进入末行模式。 :w 文件名 ---保存文件 :q!      ---退出vi编辑器 :wq 文件名---保存强行退出-bss 未初始化数据段-data 可读数据段-rodata

2015-07-06 00:03:55 477

原创 linux命令简单编译C代码

/*Linux命令*/farsight@ubuntu:~$ cd /home/farsight/dirfarsight@ubuntu:~/dir$ gedit test.cfarsight@ubuntu:~/dir$ gcc -o testexe test.cfarsight@ubuntu:~/dir$ ./testexeEnter the username:farsight

2015-07-05 01:25:31 525

原创 linux中简单编译C语言

/*Linux命令*/farsight@ubuntu:~$ cd /home/farsight/dirfarsight@ubuntu:~/dir$ gedit test.cfarsight@ubuntu:~/dir$ gcc -o testexe test.cfarsight@ubuntu:~/dir$ ./testexeEnter the username:farsight

2015-07-05 00:53:07 384

原创 HDLC协议实验(H3C)

本人第一次在CSDN发表文章

2014-12-07 20:33:30 2758 1

单变量与双变量遗传算法的实现

Matlab程序,有关于单变量与双变量遗传算法的实现。程序里包含不同子函数(编码,变异,交叉,复制,解码)

2018-03-12

空空如也

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

TA关注的人

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