自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(890)
  • 资源 (14)
  • 论坛 (75)
  • 收藏
  • 关注

原创 在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤

之前在https://blog.csdn.net/fengbingchun/article/details/96430706中编译过opencv源码用于海思平台,这里通过修改脚本编译opencv 2.4.13.6源码,使其支持android平台。1.从https://github.com/opencv/opencv/releases下载opencv 2.4.13.6源码;2.调整opencv-2.4.13.6/CMakeLists.txt,在其最前面添加语句:add_definitions(-D..

2021-04-28 10:44:40 40 1

原创 CMake中遇到“is not able to compile a simple test program“问题分析

只要通过CMake编译C或C++代码,不管是在Windows、Linux、Mac上还是进行交叉编译,配置不当时,就有可能出现” is not able to compile a simple test program”问题。CMake在编译你的C或C++代码前,会先验证你指定的编译器是否可以正常工作。CMake会先自动生成一个非常简单的testCCompiler.c或testCXXCompiler.cxx文件,它会尝试使用CMake认为的”standard”编译器选项来编译此文件,若是非交叉编译,可能还

2021-04-18 12:00:02 109 1

原创 C++中指向类成员指针的用法

C++中,指向类的成员指针包含两种:(1).指向类的成员函数的指针: 类型 (类名::* 函数成员指针名)(参数表); 函数成员指针名 = &类名::函数成员名;也可将以上两条语句调整为一条语句: 类型 (类名::* 函数成员指针名)(参数表) = &类名::函数成员名;类成员函数指针,是C++语言的一类指针数据类型,用于存储一个指定类具有给定的形参列表与返回值类型的成员函数的访问信息。使用::*声明一个成员指针类型,或者定义一个成员指针变量。使...

2021-04-05 12:42:03 196

原创 C++11中头文件type_traits介绍

C++11中的头文件type_traits定义了一系列模板类,在编译期获得某一参数、某一变量、某一个类等等类型信息,主要做静态检查。此头文件包含三部分:(1).Helper类:帮助创建编译时常量的标准模板类。介绍见以下测试代码:template <unsigned n>struct factorial : std::integral_constant<int, n * factorial<n - 1>::value> {};template <&

2021-04-04 12:39:16 147

原创 深度学习中的多任务学习介绍

在2017年有一篇关于在深度神经网络中多任务学习概述的论文:《An Overview of Multi-Task Learning in Deep Neural Networks》,论文链接为:https://arxiv.org/pdf/1706.05098.pdf,它介绍了在深度学习中多任务学习(Multi-task Learning, MTL)的两种最常用的方法。以下截图均来自此论文。传统的机器学习方法主要是基于单任务的学习(Single-task Learning)模式进行学习,对于复杂的学习任务

2021-03-27 15:24:04 199

原创 深度学习中的迁移学习介绍

迁移学习(Transfer Learning)的概念早在20世纪80年代就有相关的研究,这期间的研究有的称为归纳研究(inductive transfer)、知识迁移(knowledge transfer)、终身学习(life-long learning)以及累积学习(incremental learning)等。直到2009年,香港科技大学杨强教授对迁移学习的研究进行了总结和归纳,迁移学习才开始有了较为完善的框架和基本概念。迁移学习的研究范围和研究领域非常广泛。推荐学习迁移学习一个非常好的资源:htt

2021-03-21 13:49:42 178

原创 经典网络DenseNet介绍

经典网络DenseNet(Dense Convolutional Network)由Gao Huang等人于2017年提出,论文名为:《Densely Connected Convolutional Networks》,论文见:https://arxiv.org/pdf/1608.06993.pdfDenseNet以前馈的方式(feed-forward fashion)将每个层与其它层连接起来。在传统卷积神经网络中,对于L层的网络具有L个连接,而在DenseNet中,会有L(L+1)/2个连接。每一层的

2021-03-07 19:18:38 347

原创 深度神经网络中Inception-ResNet模块介绍

之前在https://blog.csdn.net/fengbingchun/article/details/113482036 介绍了Inception,在https://blog.csdn.net/fengbingchun/article/details/114167581 介绍了ResNet,这里介绍下深度神经网络中的Inception-ResNet模块。介绍Inception-ResNet的论文名为:《Inception-v4, Inception-ResNet and the Impact of

2021-02-28 10:32:49 183 2

原创 经典网络ResNet介绍

经典网络ResNet(Residual Networks)由Kaiming He等人于2015年提出,论文名为《Deep Residual Learning for Image Recognition》,论文见:https://arxiv.org/pdf/1512.03385.pdfResNet要解决的是深度神经网络的”退化(degradation)”问题,即使用浅层直接堆叠成深层网络,不仅难以利用深层网络强大的特征提取能力,而且准确率会下降,这个退化不是由于过拟合引起的。ResNet也称为残差网络

2021-02-27 12:17:43 503 1

原创 经典网络GoogLeNet介绍

经典网络GoogLeNet由Christian Szegedy等于2014年提出,论文名为《Going deeper with convolutions》,论文见:https://arxiv.org/pdf/1409.4842v1.pdfGoogLeNet网络用到了Inception-v1模块,关于Inception模块的介绍可以参考:https://blog.csdn.net/fengbingchun/article/details/113482036假如输入图像大小为n*n,过滤器(filter

2021-02-06 11:06:08 172

原创 深度神经网络中的Inception模块介绍

深度神经网络(Deep Neural Networks, DNN)或深度卷积网络中的Inception模块是由Google的Christian Szegedy等人提出,包括Inception-v1、Inception-v2、Inception-v3、Inception-v4及Inception-ResNet系列。每个版本均是对其前一个版本的迭代改进。另外,依赖于你的数据,低版本可能实际上效果更好。这里是整理的Inception的v1、v2、v3、v4内容。对于深度神经网络来说,提升网络性能最直接的办法就

2021-01-31 17:52:38 431

原创 经典网络VGGNet介绍

经典网络VGGNet(其中VGG为Visual Geometry Group)由Karen Simonyan等于2014年提出,论文名为《Very Deep Convolutional Networks for Large-Scale Image Recognition》,论文见:https://arxiv.org/pdf/1409.1556.pdf,网络结构如下图所示,其中D和E即为VGG-16和VGG-19:下图是来自https://neurohive.io/en/popular-network

2021-01-23 16:24:07 312 1

原创 经典网络AlexNet介绍

AlexNet经典网络由Alex Krizhevsky、Hinton等人在2012年提出,发表在NIPS,论文名为《ImageNet Classification with Deep Convolutional Neural Networks》,论文见:http://www.cs.toronto.edu/~hinton/absps/imagenet.pdf ,论文中的网络结构截图如下:上图中有时看起来不是很直观,下图是来自https://www.learnopencv.com/understandi

2021-01-16 15:32:07 1264

原创 深度神经网络中的局部响应归一化LRN简介及实现

Alex、Hinton等人在2012年的NIPS论文《ImageNet Classification with Deep Convolutional Neural Networks》中将LRN应用于深度神经网络中(AlexNet)。论文见:http://www.cs.toronto.edu/~hinton/absps/imagenet.pdf ,截图如下:公式解释::ReLU处理后的神经元,作为LRN的输入;:LRN的输出,LRN处理后的神经元;N:kernal总数或通道数;k、n、

2021-01-09 17:12:10 280

原创 日期与unix时间戳之间的转换C++实现

之前在https://blog.csdn.net/fengbingchun/article/details/107023645 中介绍过gmtime和localtime的区别,这里介绍下日期与Unix时间戳之间转换的实现,其中也会用到这两个函数。Unix时间戳(Unix timestamp):是一种时间表示方式,定义为从格林威治时间(Greenwich Mean Time, GMT)1970年01月01日00时00分00秒起至现在的总秒数。如果操作系统使用32位二进制数字表示时间,则此类系统的Unix时

2021-01-01 19:01:39 275

原创 Ubuntu上配置VS Code调试C++

直接使用GDB在Ubuntu上调试C++ code,有时不是很方便,这里介绍下在Ubuntu上通过Visual Studio Code调试C++ code操作步骤,通过CMake编译。安装所需依赖:(1).在Ubuntu上安装Visual Studio Code最新稳定版本1.51.1;(2).在VS Code中安装C++插件:C/C++ for Visual Studio Code;(3).在VS Code中安装CMake插件:CMake Tools;(4).在Ubuntu上安装GCC

2020-12-15 19:04:06 496

原创 Docker容器中挂载NFS共享目录

之前在https://blog.csdn.net/fengbingchun/article/details/110561129 介绍过使用Dockerfile构建ubuntu 16.04镜像,并在容器中编译执行Messy_Test项目.这里介绍下如何在容器中挂载NFS服务器上的共享目录.Dockerfile内容如下:FROM ubuntu:16.04LABEL maintainer="FengBingchun fengbingchun@163.com" \ version="1.0"

2020-12-11 10:32:15 1379

原创 通过Dockerfile构建Docker镜像

Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建.Dockerfile支持Shell类的行尾添加"\"的命令换行方式,以及行首"#"进行注释的格式.使用Dockerfile构建Docker镜像时注意事项:(1).尽量选取满足需求但较小的基础系统镜像;(2).清理编译生成文件、安装包的缓存等临时文件;(3).安装各个软件时候要指定准确的版本号,并避免引入不需要的依赖;(4).添加.d

2020-12-03 19:11:11 240

原创 Jenkins简介及在Windows上的简单使用示例

Jenkins是一款开源CI(Continuous Integration,持续集成)&CD(Continuous Delivery,持续交付)软件,用于自动化各种任务,包括构建、测试和部署软件,源码在https://github.com/jenkinsci/jenkins ,License为MIT,最新发布版本为2.268,版本发布频繁。Jenkins支持各种运行方式,可通过系统包、Docker或者通过一个独立的Java程序。本质上,Jenkins是一个自动化引擎,它支持许多自动模式。Jenk

2020-11-28 18:36:23 240

原创 Ubuntu16.04上升级NVIDIA显卡驱动及安装CUDA10.0操作步骤

Ubuntu 16.04上已装有CUDA 8.0,现在想再安装CUDA 10.0,由于已安装的显卡驱动版本396.54不支持CUDA 10.0,因此安装CUDA 10.0之前需要先升级显卡驱动到410及以上版本。可在https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html中查看对应的显卡驱动支持的CUDA版本。1. 升级显卡驱动版本到430,依次执行如下命令后,重启电脑,sudo apt-get updatesudo

2020-11-20 10:50:06 1024 1

原创 Docker容器中数据两种持久化存储方式:卷和挂载宿主目录

镜像使用的是分层存储,容器也是如此。每一个容器运行时,是以镜像为基础层,在其上创建一个当前容器的存储层,我们可以称这个为容器运行时读写而准备的存储层为容器存储层。容器存储层的生存周期和容器一样,容器消亡时,容器存储层也随之消亡。因此,任何保存于容器存储层的信息都会随容器删除而丢失。按照Docker最佳实践的要求,容器不应该向其存储层内写入任何数据,容器存储层要保持无状态化。所有的文件写入操作,都应该使用数据卷(Volume)、或者绑定宿主目录,在这些位置的读写会跳过容器存储层,直接对宿主(或网络存储)发

2020-11-17 19:34:52 864

原创 开源库jemalloc简介

jemalloc是通用的malloc(3)实现,它强调避免碎片和可扩展的并发支持。它的源码位于https://github.com/jemalloc/jemalloc,最新稳定版本为5.2.1。glibc的内存分配算法是基于dlmalloc实现的ptmalloc;tcmalloc是Google开发的内存分配器;jemalloc在Facebook公司内部很多项目中使用。有时在Linux上使用glibc频繁调用malloc/free时会导致伪”内存泄漏”,此时可试试jemalloc,参考:https:/

2020-11-15 10:13:41 490

原创 Docker客户端常用命令整理

之前在https://blog.csdn.net/fengbingchun/article/details/109584460 中介绍过在Windows10家庭版和Ubuntu16.04上安装Docker的操作步骤,这里整理下Docker客户端常用命令。在Windows10家庭版上运行Docker后,通过VMware就不能打开Ubuntu16.04虚拟机了,提示"VMware Workstation与Device/Credential Guard不兼容。在禁用Device/Credential Gua.

2020-11-14 10:37:38 199

原创 Docker在Ubuntu16.04和Windows10家庭版上安装操作步骤

之前在 https://blog.csdn.net/fengbingchun/article/details/109559500 中对Docker作了简单的介绍,这里介绍下Docker在Ubuntu16.04 x86_64 64位上和Windows10 x86_64 64位家庭版上的安装过程。在Ubuntu上安装Docker(或Docker引擎),Ubuntu必须是64位的,最新版的Docker 19.03.13仅支持Ubuntu版本为16.04、18.04、20.04。在Ubuntu上安装Docker

2020-11-09 19:48:02 224

原创 Docker简介

Docker最初是docCloud公司创始人Solomon Hykes在法国期间发起的一个公司内部项目,它是基于docCloud公司多年云服务技术的一次革新,并于2013年3月以Apache 2.0授权协议开源,主要项目代码在GitHub上进行维护。Dokcer是一个开源的商业产品,Docker分为社区版(Community Edition, CE)和企业版(Enterprise Edition, EE)。其中Docker社区版是一个开放源代码软件,源代码位于https://github.com/doc

2020-11-08 15:00:20 441

原创 软件调试的艺术笔记:GDB

很久之前,在https://blog.csdn.net/fengbingchun/article/details/41413381中简单整理过gdb中常用的一些命令,不齐全,这里按照《软件调试的艺术》一书中关于gdb的介绍再做次整理。《软件调试的艺术》于2009年由人民邮电出版社出版。1. 预备知识GDB:Unix程序员最常用的调试工具,是由Richard Stallman开发的GNU项目调试器(GNU Project Debugger)。DDD:Data Display Debugger,数据

2020-10-18 12:32:03 571 4

原创 Linux下创建进程简介

在博文https://blog.csdn.net/fengbingchun/article/details/108940548中简单介绍了Windows下通过函数CreateProcess创建进程的过程,这里简单介绍下Linux下通过fork函数创建进程的过程。很早之前在https://blog.csdn.net/fengbingchun/article/details/45690745中也曾介绍过。进程创建的UNIX模型为分叉----执行(fork----exec)模型。fork函数调用生成一个完全复

2020-10-07 13:04:24 469

原创 Windows下创建进程简介

正在执行的应用程序称为进程,进程不仅仅是指令和数据,它还有状态。状态是保存在处理器寄存器中的一组值,如当前执行指令的地址、保存在内存中的值,以及唯一定义进程在任一时刻任务的所有其他值。进程与应用程序的一个重要的区别在于,进程运行时,进程的状态会发生变化。进程是应用程序的基本构建块。同时运行的多个应用程序实际上就是多个进程。要支持多个用户,通常是利用具有不同权限的多个进程实现的。除非一个进程创建时显式与另一进程共享状态,否则其所有状态应是该进程私有的,即对其他进程不可见。进程的优点在于每个进程是孤立的

2020-10-06 16:28:14 442

原创 Windows/Linux获取Mac地址和CPU序列号实现

UUID(Universally Unique Identifier)即通用唯一标识符,是指在一台机器上生成的数字,保证在全球范围的唯一性。可用的开源库如libuuid,可参考https://blog.csdn.net/fengbingchun/article/details/94590406。UDID(Unique Device Identifier)即设备唯一标识符。一般可通过获取设备的MAC地址+设备的CPU序列号作为设备的唯一标识符。MAC地址(Media Access Control Ad

2020-09-29 19:53:44 2964 1

原创 C++11中thread_local的使用

C++11中的thread_local是C++存储期的一种,属于线程存储期。存储期定义C++程序中变量/函数的范围(可见性)和生命周期。C++程序中可用的存储期包括auto、register、static、extern、mutable和thread_local。这些说明符放置在它们所修饰的类型之前。线程局部存储(Thread Local Storage,TLS)是一种存储期(storage duration),对象的存储是在线程开始时分配,线程结束时回收,每个线程有该对象自己的实例。这种对象的链接性(l

2020-09-20 12:51:46 2085 2

原创 基于BearSSL实现自签名证书双向认证测试代码

客户端、服务器端双向认证大致过程:可以参考:https://blog.csdn.net/fengbingchun/article/details/106856332(1). 客户端发起连接请求;(2). 服务器端返回消息,包含服务器端证书server.crt;(3). 客户端验证服务器端证书server.crt的合法性;(4). 客户端向服务器端发送客户端证书client.crt;(5). 服务器端验证客户端证书client.crt,并将选定的加密方案发给客户端;(6). 客户端发送

2020-09-15 10:19:59 365 1

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:总结

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了NASM和MASM,测试代码仅支持Windows和Linux的x86_64。这里是基于之前所有笔记的简单总结,笔记列表如下:处理器、寄存器简介:https://blo

2020-09-12 20:45:54 305 1

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:其它架构

10. 与处理器及体系结构有关的高级话题10.2 处理器与系统的性能系统寄存器:包括下面几组:(1).控制寄存器(control register):用来表示处理器的模式以及与当前正在执行的任务有关的一些特征:cr0至cr4,其中cr1暂时保留不用;cr8寄存器,也叫作任务优先级寄存器(task priority register, TPR),用来安排外部中断的优先顺序,该寄存器只在64位模式下使用。(2).内存管理寄存器(memory-management register):用来指出保护

2020-09-12 10:28:16 332

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:内联汇编与宏

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了MASM和NASM,测试代码仅支持Windows和Linux的x86_64。9. 内联汇编与宏9.2 内联汇编:是一种在高级语言中嵌入汇编代码的办法。还有一种办法也能

2020-09-05 17:10:33 310

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了NASM和MASM,测试代码仅支持Windows和Linux的x86_64。6. 函数6.2 栈内存入门:栈内存(stack memory)是为自动变量而设的一块区域

2020-09-05 14:35:04 256

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:指令

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了NASM和MASM,测试代码仅支持Windows和Linux的x86_64。4. 基本指令4.1 简介:在很多情况下,MASM会根据上下文来推测指令中的操作数是什

2020-08-24 17:25:11 257

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:汇编语法基础知识

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了NASM和MASM,测试代码仅支持Windows和Linux的x86_64。3. 汇编语言及其语法的基础知识3.2 基本元素:汇编代码的五大支柱:保留字(rese

2020-08-22 11:48:45 260

原创 汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错,书中介绍了三种汇编器GAS、NASM、MASM异同,全部示例代码都放在了GitHub上,包括x86和x86_64,并且给出了较多的网络参考资料链接。这里只摘记了NASM和MASM,测试代码仅支持Windows和Linux的x86_64。1. 编程语言及数据的基础知识1.1 开篇语:GNU Assembler(GAS)是一

2020-08-22 10:41:23 341

原创 王爽著的《汇编语言》第3版笔记

王爽著的《汇编语言》(第3版)于2013年出版,虽然是2013年出版的,但书中部分内容感觉已过时:(1). 基于intel 8086 CPU介绍,intel 8086是英特尔公司上个世纪生产的芯片,是16位的,早已停产;(2). 现在PC机上的intel CPU都是intel core i5, i7等,大部分都是64位的,书中介绍的代码段在现在的PC机上基于vs根本无法编译,而且有些语法在现代汇编语言中应该也不在支持。以下是对书中内容的摘记:注:基于intel 8086 CPU1. 基础知识

2020-08-15 10:31:52 1596

原创 Ubuntu上Vim安装NERDTree插件操作步骤

NERDTree是Vim的文件系统浏览器,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作。NERDTree源码在https://github.com/preservim/nerdtree。这里通过Vundle安装NERDTree,Vundle是Vim软件包的缩写,是Vim插件管理器。Vundle源码在https://github.com/VundleVim/Vundle.vim。安装Vundle:(1). 执行如下命令:mkdir

2020-08-13 19:18:50 656

二维最大熵阈值分割算法

这是一篇小论文,里面详细介绍了二维最大熵阈值算法的步骤,并对其进行了改进,提高了计算速度。

2010-07-13

小波矩特征提取matlab代码

这是我研究生阶段写的用小波矩进行二值图像的特征提取,好不容易才找到的,很珍贵的呀,上传与大家分享。里面包括了一个matlab代码和一副二值飞机图像,直接执行即可得出结果。

2010-07-24

DrMemory-Windows-1.10.1-3

Windows下Dr Memory安装包

2016-06-09

软件自动更新_base64编解码_xml文件的生成与读取

这是自己写的一个小程序,里面包括软件自动更新、base64编解码、xml文件的生成及从xml文件中读取数据四个部分,可以在vs2005及vs2008上直接运行。

2010-08-26

二维条码图像定位算法

这是一篇硕士毕业论文,里面详细介绍了二维条码图像定位算法的每一步骤,很不错。

2010-06-29

图像配准中用Harris进行角点特征提取

这是用matlab实现的代码,是在原有的基础上进行了改动,并且有详细的注释,里面附有一张图片,运行即可执行。

2010-08-27

C++ Primer(Fifth Edition)(英文版+中文版)

C++ Primer Fifth Edition,tar包里既包含英文版也包含中文版,可结合阅读。

2016-08-12

PDF417二维条码基础理论

这里面包含了三篇最新的PDF417二维条码最新论文,详细介绍了PDF417二维条码的结构、编译码原理、识读流程,非常适合于刚刚接触PDF417二维码的读者。

2010-08-15

SIFT算法用于图像配准

这是两篇比较新的全面介绍SIFT算法的论文,里面详细介绍了SIFT算法执行的每一步,对于初次接触SIFT算法阅读这2篇论文会大有帮助。

2010-09-06

基于特征的图像配准算法研究

这是一篇最新的比较全面介绍图像配准的硕士论文,里面详细介绍了图像配准的每一步骤。特征点算法介绍了sift、harris、susan;匹配策略包括互相关系数法、虚拟三角形法、ransac等。如果能详细的看一遍,肯定会受益匪浅。

2010-08-05

二维条码图像处理算法应用研究

这是一篇较新的硕士学位论文,写的很不错,上传供大家分享,主要是介绍二维条码图像处理的,里面的每一步写的都很详细,真的很不错。

2010-06-08

c实现的sift算法源代码

这是Rob Hess用c实现的sift算法源代码,在VC++.net和openCV环境下运行。

2010-08-24

otsu算法及其改进方法

这是一篇小论文,里面详细介绍了otsu及其一种改进方法,按照论文中的步骤,即可实现otsu算法及其改进方法。

2010-07-13

在win mobile中如何使正在运行的软件自动升级更新

此文档描述了在win mobile中如何使正在运行的软件自动升级更新步骤,此方法已经用于一个实际项目中,效果不错,大家可以试试看。

2010-07-24

图像配准算法

发表于 2010-08-05 最后回复 2020-03-08

fengbingchun的留言板

发表于 2020-01-02 最后回复 2020-03-04

求助:如何隐藏控制台程序窗口?

发表于 2011-03-14 最后回复 2018-07-01

求助:如何将离散的点用平滑曲线画出来?

发表于 2011-09-22 最后回复 2018-06-24

求助:在一个.c文件中,在每个函数前都重复定义同一个宏,这样做有什么好处?

发表于 2011-07-12 最后回复 2016-07-24

求助:如何定义一个未知大小的数组指针?

发表于 2010-09-19 最后回复 2015-09-11

求助:如何在多个文件中使用同一个结构体

发表于 2011-07-07 最后回复 2015-08-18

求教:图像比对算法有哪些呢?

发表于 2010-07-27 最后回复 2015-05-11

求助:如何根据给定图像的像素值,判断此像素是何种颜色?

发表于 2012-08-20 最后回复 2015-03-26

求助:图像亮度自适应

发表于 2013-05-15 最后回复 2014-05-15

求助:vc6编写的控制台程序,设置断点,按F5没反应,直接按Ctrl+F5也不弹出窗口?

发表于 2011-08-05 最后回复 2014-05-06

求助:Android操作系统上能否用sse2指令集?

发表于 2013-12-26 最后回复 2014-01-14

求助:如何快速判断给定代码中是否定义了全局变量?

发表于 2013-10-25 最后回复 2013-11-04

求助:Android系统对于硬件加速GPU的支持

发表于 2013-08-12 最后回复 2013-10-25

求助:CUDA兼容性如何?

发表于 2013-08-05 最后回复 2013-08-23

求助:各个公司OpenCL异同点

发表于 2013-08-05 最后回复 2013-08-23

求助:如何优化代码,使CPU占有率最少

发表于 2013-06-17 最后回复 2013-07-21

求助:如果仅有一个Dll,该如何在自己工程中调用

发表于 2011-06-23 最后回复 2013-06-25

求助:DataGridView中如何获取一次性选择多行的行号?

发表于 2012-11-19 最后回复 2013-05-26

求助:在vc6.0中运行CImg库程序为何总出错?

发表于 2010-11-11 最后回复 2013-02-27

求助:vs2008,如何在MFC中使用自己创建的ActiveX控件(调用控件的方法)?

发表于 2011-05-25 最后回复 2013-01-15

求助:如何求取程序执行的路径名

发表于 2011-02-18 最后回复 2013-01-06

求助:Python用哪个开发工具好?

发表于 2012-11-09 最后回复 2012-11-28

求助:如何在c++中实现可变长数组的操作?

发表于 2012-09-26 最后回复 2012-09-26

求助:如何在c++中实现可变长数组的操作?

发表于 2012-09-26 最后回复 2012-09-26

求matlab中的conv2卷积函数用c++如何实现

发表于 2010-09-14 最后回复 2012-09-22

求助:c#如何实现主机访问内网服务器?

发表于 2012-09-18 最后回复 2012-09-18

求助:如何将c++的string数据类型写入sql server的datetime数据类型中

发表于 2012-08-30 最后回复 2012-08-30

求助:如何用c++实现将string类型数据写进sql server数据库表中datetime类型中

发表于 2012-08-30 最后回复 2012-08-30

求助:如何开发一个简单的播放视频文件的界面

发表于 2012-04-09 最后回复 2012-04-09

求助:对图像进行变换,matlab中的cp2tform和imtransform函数用c++或OpenCV该如何实现

发表于 2010-10-09 最后回复 2012-04-07

求助:如何检测图像有折角?

发表于 2011-02-23 最后回复 2012-01-31

求助:log4cplus的使用中,如何消除产生的多余的重复信息?

发表于 2011-12-13 最后回复 2011-12-17

求助:用于记录Log日志的常用的c/c++类库有哪些?

发表于 2011-11-28 最后回复 2011-12-07

求助:如何求取图像中相交直线交点的坐标?

发表于 2010-11-16 最后回复 2011-11-29

求助:如何让程序调用执行多个文件夹下的.h、.cpp文件?

发表于 2011-10-26 最后回复 2011-10-28

求助:如何将离散的点用平滑曲线画出来?

发表于 2011-09-22 最后回复 2011-10-27

求助:用vs2008创建ActiveX控件相关问题

发表于 2011-05-04 最后回复 2011-09-09

求助:复杂背景下的图像二值化方法有哪些?

发表于 2011-09-06 最后回复 2011-09-07

求助:vs2008中如何创建MFC DLL,外部如何调用?

发表于 2011-08-23 最后回复 2011-08-25

空空如也

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

TA关注的人 TA的粉丝

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