- 博客(59)
- 资源 (35)
- 收藏
- 关注
原创 【论文投稿图片】Visio如何生成eps图片
论文投稿时,很多图片需要eps格式的图片,如何从Visio中导出eps格式图片呢,最近遇到了这个问题,解决过程如下。
2022-08-26 11:12:59
4806
原创 最新英伟达GPU算力评估表格
截至2019年7月31日英伟达GPU算力表:https://developer.nvidia.com/cuda-gpus1 CUDA-Enabled Tesla Products1.1 Tesla Workstation Products GPU Compute Capability Tesla K80 3....
2019-07-31 20:15:37
76134
6
原创 【OpenCV】实现行人跟踪
实现一个行人跟踪程序程序在vs2017+OpenCV3.4.1中测试通过摄像头测试请用自己的摄像头测试视频测试 采用了Camshift方法,在单人检测中效果较好,在真实场景中,效果较差,会跟踪到其他人身上。程序#include "pch.h"#include <iostream>#include <opencv2/core/u...
2019-06-07 20:15:31
3533
原创 【OpenCV】计算两幅图片视觉差
计算下列两幅图的视差图程序在vs2017+OpenCV3.4.1中测试通过原图 左图 右图SAD算法测试SGBM算法测试 采用了SGBM...
2019-06-07 20:07:29
4287
2
原创 【Ubuntu18.04】安装Docker教程
Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。环境:虚拟机Ubuntu18.04+内核版本linux-4.19.23安装Docker步骤如下:(1)更新程序sudo apt update(2)安...
2019-06-03 10:08:27
11693
9
原创 【win10】安装Pytorch教程
PyTorch简介在2017年1月18日,facebook下的Torch7团队宣布PyTorch开源后就引来了剧烈的反响。PyTorch 是 Torch 在 Python 上的衍生版本。Torch 是一个使用 Lua 语言的神经网络库, Torch 很好用, 但是 Lua 流行度不够, 所以facebook开发团队将 Lua 的 Torch 移植到了更流行的语言 Python 上,推出了PyTo...
2019-06-02 18:44:40
7137
1
原创 【win10】安装Anaconda教程
安装pytorch,有两种办法,一是pip,二是conda。不管什么样的方法,首先,都要安装最新的anaconda。Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。里面所包含的Jupyter Notebook是数据挖掘领域中最热门的工具。(例如Kaggle网站)现在我们开始来安装Anaconda3。1 登录Anacond...
2019-06-02 18:14:00
15373
6
原创 【OpenCV】光流场方法标出前景(运动)和背景(静止)
用光流场方法,标出前景(运动)和背景(静止)。环境:VS2017 + OpenCV3.4.1光流场介绍可以参见英文版学习OpenCV3的第17章Tracking英文原版学习OpenCV3下载链接https://download.youkuaiyun.com/download/iefenghao/11194776视频测试步骤(1)打开视频(2)转为灰度图...
2019-05-23 10:00:47
1068
原创 【OpenCV】视频行人检测
视频行人检测系统,能够分割出多个行人。环境:VS2017 + OpenCV3.4.11 实现图片行人检测步骤:(1)定义HOG对象(2)设置SVM分类器(3)在测试图像上检测行人区域(4)显示图片2 实现视频行人检测步骤:(1)初始化参数(2)设置SVM分类器(3)在测试图像上检测行...
2019-05-09 10:22:18
11230
8
原创 【Linux内核分析与驱动编程】观察内存映射
实验环境:ubuntu18.04内核版本:4.19.23实验原理•程序进程中的分区:•BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一...
2019-05-06 10:16:34
615
原创 对‘shm_open’未定义的引用
编译出错:对‘shm_open’未定义的引用原因:一般出错的原因是没有链接库导致的解决方法:在编译最后添加 -lrt例如:gcc -o test test.c -lrtman shm_open的帮助文件的最后几行:NOTESThese functions are provided in glibc 2.2 andlater.Progr...
2019-04-23 19:21:35
5299
原创 对‘sem_init’未定义的引用
编译出错:对‘sem_init’未定义的引用原因:一般出错的原因是没有链接库导致的解决方法:在编译最后添加 -lpthread例如:gcc -o test test.c -lpthread...
2019-04-23 19:18:02
6328
原创 【OpenCV】合成并显示高动态图像
合成并显示高动态图像环境:VS2017 + OpenCV3.4.1原图HDR图像LDR图像步骤:(1)设置好测试图片序列的路径注意:需要将图片设置为同样大小,否则会出错(2)修改一下list文件中的内容,第二项为曝光时间程序:#include "opencv2/photo.hpp"#include "opencv2/imgcode...
2019-04-22 17:05:39
1256
原创 【OpenCV】Meanshift图像分割
OpenCV中自带有基于meanshift的分割方法pyrMeanShiftFiltering()。由函数名pyrMeanShiftFiltering可知,这里是将meanshift算法和图像金字塔相结合用来分割的。void PyrMeanShiftFiltering( const CvArr* srcarr, //输入图像 CvArr* dstarr, ...
2019-03-28 16:14:01
4914
1
原创 【OpenCV】GrabCut图像分割
在OpenCV中,实现了grabcut分割算法,该算法可以方便的分割出前景图像,操作简单,而且分割的效果很好。grabCut( InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, ...
2019-03-28 16:00:49
3543
4
原创 【树莓派】交叉编译环境程序测试
在上一篇【树莓派】交叉编译环境搭建成功后,编写一个程序来测试编译环境是否正确运行。1)编写测试程序test.c和Makefile文件test.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>//To calculate pri...
2019-03-27 10:18:09
830
原创 【树莓派】树莓派安装与远程登录(使用SSH和远程桌面连接)
1 树莓派安装准备:树莓派 SD卡(8G以上) 读卡器或SD卡托槽 电脑(需联网)(1)树莓派系统下载:系统下载地址:https://www.raspberrypi.org/downloads/raspbian/ 选择with desktop版本,下载Torrent文件使用迅雷或是其他种子下载工具下载。也可以下载Ubuntu Mate版本下载地址:https:/...
2019-03-27 09:33:46
31601
3
原创 Notepad++实现代码格式化
NotePad++是一个轻量级的代码编辑器,占用内存少,运行速度快,但是Notepad++本身是不带这个格式化功能的,但他支持NppAStyle插件 完成格式化。(1)下载Notepad++链接:https://notepad-plus-plus.org/download/v7.6.4.html(2)下载插件NppAStyle.dll,notepad官网提供的这个插件(好久没更新了...
2019-03-26 13:17:52
48191
6
原创 【树莓派】交叉编译环境搭建
PC环境Ubuntu 18.04 VMware 虚拟机64位搭建结果成功搭建步骤:(1)安装Git工具sudo apt-get installgit(2)新建文件夹raspberrypimkdir raspberrypi(3)安装交叉编译工具cd raspberrypigit clone git://github.com/raspberry...
2019-03-26 11:06:05
11878
3
原创 【OpenCV】图像拼接
图像拼接原图结果图stich程序#include "pch.h"#include <iostream>#include < stdio.h > #include < opencv2\opencv.hpp > #include < opencv2\stitching.hpp >int main(){ std::vec...
2019-03-21 20:35:30
358
原创 【OpenCV】提取并标注图像中的直线
提取并标注图像中的直线使用Canny算法原图Canny检测图Canny彩色图(1)转成灰度图(2)降噪(3)使用Canny算子(4)使用Canny算子输出的边缘图作为掩码,来将原图拷到目标图中Canny程序#include <opencv2/opencv.hpp>#include<opencv2/highgui/highgui.hpp>...
2019-03-21 20:31:12
3920
1
原创 【OpenCV】Harris角点检测
提取并标注特征点使用Harris角点检测方法原图检测图(1)初始化变量,dstImage为32位浮点数(2)角点检测(3)归一化(4)进行标注Harris检测#include <iostream>#include <opencv2/opencv.hpp>#include "opencv2/highgui/highgui.hpp"#inc...
2019-03-21 20:20:13
1469
原创 【OpenCV】纹理迁移
+||程序:pch.h#include "opencv2/opencv.hpp"#include <iostream>using namespace cv;using namespace std;Mat SearchForSimilarAreas(Mat currentPatch, Mat texturePic);Mat Horizontal(Mat roc...
2019-03-20 19:32:35
2091
2
原创 【OpenCV】纹理提取
求一幅图的纹理特征图原图(1)转为灰度图cvtColor(src_img, gray_img, CV_BGR2GRAY);(2)获得LBP模板并赋值LBP纹理提取代码/*CV:LBPAuthor:1210Date:2019/03/17*/#include <opencv2/opencv.hpp>#include <highgui.h>us...
2019-03-20 19:23:38
5333
原创 【Linux内核分析与驱动编程】显示进程的相关信息
linux上进程有5种状态:运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)可以用下面命令查看...
2019-03-20 19:09:06
589
原创 【Linux内核分析与驱动编程】fork、vfork在分配和共享的区别
forkfork创造的子进程是父进程的完整副本,复制了父亲进程的资源,包括内存的内容task_struct内容vforkvfork创建的子进程与父进程共享数据段,而且由vfork()创建的子进程将先于父进程运行用fork、vfork创建进程,设计实验查看二者在分配和共享两方面的区别(1)分别编写fork.c和vfork.c进行验证fork.c#include<sys/types...
2019-03-20 18:57:34
439
原创 【Linux内核分析与驱动编程】添加内核补丁
什么是补丁补丁就是存放着不同版本之间差异的文件。通过打补丁的方法升级源代码,可以不用下载整个源代码,在本地的源代码基础上获得代码更新。详细的打补丁的方法可以查看内核/Document/applying-patchs.txt。Linux 下安装高版本补丁到低版本的步骤大体分为以下几步:1 选取补丁(1)补丁出处:理论上讲,各大开源网站(如 github,google 的 andr...
2019-03-20 18:30:36
1649
原创 【Linux内核分析与驱动编程】创建显示系统进程信息的 proc 模块
创建显示系统进程信息的 proc 模块Linux遵循现代操作的普遍原则:使程序员和内核、硬件等系统资源隔离开,普通用户无法看到内核空间中发生了什么,系统调用是操作系统提供给应用程序使用操作系统服务的重要接口,但同时也屏蔽了用户直接访问操作系统内核的可能性。Linux 提供了 LKM 机制可以使我们在内核空间工作。Linux 提供的LKM 机制中一个重要的组成部分就是proc 伪文件系统。Pro...
2019-03-20 18:07:03
2380
原创 【Linux内核分析与驱动编程】如何切换到root用户
(1)sudo 命令xzm@ubuntu:~$ sudo这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。(2)sudo -ixzm@ubuntu:~$ sudo -i通过这种方法输入当前管理员用户的密码就可以进到root用户。(3)如果想一直使用root权限,要通过su切换到root用户。那我们首先要重设置root用户的密码:xzm...
2019-03-19 19:56:07
407
原创 【Linux内核分析与驱动编程】内核编译安装与调试相关问题与解决方法
内核编译安装注意事项源码可以自己从网上下载(www.kernel.org)在ubuntu18.04中,执行make modules_install和安装内核make install时需要提供root权限,需使用sudo命令执行安装如果是多核PC,在编译内核过程中,可以使用#make –jn命令来编译 ,提高编译速度,其中n是要衍生的作业数,例如双核可以 配置为4。• 重启后进入新内核时...
2019-03-07 22:56:08
863
原创 【Linux内核分析与驱动编程】内核调试实验-原理篇
实验原理篇1.1 实验原理kgdb提供了一种使用 gdb调试 Linux 内核的机制。使用KGDB可以象调试普通的应用程序那样,在内核中进行设置断点、检查变量值、单步跟踪程序运行等操作。使用KGDB调试时需要两台机器,一台作为开发机(Development Machine),另一台作为目标机(Target Machine),两台机器之间通过串口或者以太网口相连。串口连接线是一根RS-232接口...
2019-03-05 19:53:07
1114
原创 【Linux内核分析与驱动编程】内核调试实验-指定helloworld作为系统init入口
2 指定helloworld作为系统init入口(1)编写一个helloworld.c程序/hello.c/#include <stdio.h>void main(){printf(“Hello World\n”);printf(“This is an entry\n”);printf(“Author:fenghao\n”);fflush(stdout);while...
2019-03-05 19:48:03
3407
1
原创 【Linux内核分析与驱动编程】内核调试实验-环境搭建
环境:虚拟机Ubuntu18.04内核版本4.19.231 实验环境搭建1.1 内核源码编译(1)利用.config进行源码编译make oldconfigmake –j4(2)创建kDebug调试文件夹(3)复制bzImage、vmlinux、initrd.img-4.19.23到实验目录中1.2 安装dddsudo apt-get install ddd1.3 安...
2019-03-05 16:39:42
1178
1
原创 【OpenCV】透视变换
接上篇二 透视变换透视变换是将图像投影到一个新的视平面,也称作投影映射。透视变换能提供更大的灵活性,但是一个透视投影并不是线性变换,因此其采用的是3X3的映射矩阵,控制点变为4个。Opencv中有封装好的透视变换函数:void warpPerspective(InputArray src, OutputArray dst, InputArray M, Size dsize, int...
2019-02-28 22:32:37
740
原创 【OpenCV】仿射变换
一 仿射变换仿射变换是一种二维坐标之间的变换,变换前后保持图形的平直性和平行性。仿射变换可以理解为是向量经过一次线性变换和一次平移变换。Opencv中有封装好的仿射变换函数:void warpAffine(InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int bord...
2019-02-28 22:22:03
2510
原创 【Linux】内核编译与配置(二)
接上篇安装模块sudo make modules_install4 安装内核sudo make install5 配置启动文件sudo update-grub修改引导时间sudo vi /etc/default/grub6 重启并进入新内核rebootuname -a...
2019-02-27 14:23:28
289
原创 【Linux】内核编译与配置(一)
编译步骤A.解压Linux源代码目录B.配置内核C.编译内核和模块D.安装E.配置启动文件F.重启并进入新内核编译环境:Ubuntu18.04 内核版本4.18.0 -&gt;内核版本4.19.23原内核版本1 解压Linux源代码目录1.1 下载安装包wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19....
2019-02-27 09:25:49
331
专业书籍 《嵌入式系统的C程序设计》[Kirk Zurell][电子版][书签版][机械工业出版社]
2018-10-18
MATLAB 2016b破解部分2
2018-08-15
MATLAB 2016b 破解license
2018-08-15
操作系统实践:基于Linux的应用与内核编程
2019-04-20
gdb+gdbserver安装,配置和调试
2019-04-20
Iris数据集
2019-04-18
操作系统实践 基于Linux的应用与内核编程 房胜
2019-04-17
基于深度机器学习模型的信道译码算法研究
2019-04-17
notepad++自动格式化工具NppAStyle
2019-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人