自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (9)
  • 收藏
  • 关注

原创 Ubuntu 16.04, GIGABYTE 3090 X2 CUDA11.2 CUDNN PYTORCH

Ubuntu 16.04, GIGABYTE 3090 X2, 装驱动和pytorch兼容背景:原有Ubuntu16.04系统,原有1080ti的驱动,然后卸载了1080硬件和驱动,换上了两个3090显卡。需要重新装驱动,cuda等。据说和pytorch兼容有问题,还需要解决这个问题。目标是能跑起来原来的代码。一、装驱动步骤参见https://blog.csdn.net/qq_39248298/article/details/107823324我装的驱动版本是:NVIDIA-Linux-

2021-03-25 09:43:47 2300

原创 ROS速成之发送&接收消息

人真的老了,扔了个周末,完全不记得干了什么...论纪录的重要性啊,当时觉得明白的很,你扔两天试试?扔一年试试?扔几年试试?最近参加的各种项目脑疼眼乏,一天要同时推进三个项目,且都是技术一线,各项目之间相关性不强,往往是第一个项目上午干了记录下,下午又投入到第二个项目中去,纪录完了后晚上又投入第三个项目,这样将整段时间投入,尽量保证工作进度。因为如此的工作模式,而且也只能这样的工作模式,纪录就非...

2018-10-16 08:39:55 8246

原创 c++ 调用Python脚本或者动态库——环境Ubuntu 16.04下用codeblocks

背景:因为使用的是python版本的程序,最终要集成到C++环境的架构中,也就是说架构是c++的,交付用户为c++的接口,但是调用的是python的库,因此需要学习在c++环境下调用python。因为对python不熟悉,可以说有点一抹黑,因此从简到难逐步探索。首先在c++的工程中实现调用单个简单的python脚本(.py脚本文件),然后再调用python编译成的库(.so),最后将复杂的pyth...

2018-09-25 18:03:16 5203

原创 创建动态链接库工程和测试工程 windows下vs2013,和ubuntu下QtCreator以及codeblocks使用体验

1、背景因为很多情况下,我们是不给别人或者甲方爸爸源码的,所以就要将源码编译成动态或者静态链接库来调用。在windows下面开发,当然用vs是最方便的了,虽然在linux下有了vs code,但是小白表示还没有摸索明白各种环境设置是怎么回事,不如windows下面的vs来的可视化好。所以,先看看windows下开发C++的一个超级小白简单的例子,如何建立链接库工程,生成动态链接库,然后如何建立...

2018-08-29 14:53:05 958 1

原创 【DL (7)】番外篇 Linux下python工程建立以及编译库、c++与python混编

最近工作需求,如果工作量最小,需要在一个工程内写个公共接口cpp,里面既可以调用python的库,亦可以调用c++的库。对于linux新手的我,才刚刚知道.so为静态库,相当与lib; .a为动态库,相当于dll。至于工程需要什么样的,目前为止,只是因为动态库应该会快点?先两种库都建立并测试,以最终测试的速度结果来判断最终用哪个吧。由简入难,首先看看python怎么建立工程调试,并一步...

2018-08-27 16:36:24 367

原创 【DL (6)】地理影像数据的detectron实现

因为深层网络的数据量大,地理数据由于一景影像非常大,直接输入网络跑必挂无疑。因此需要对其进行分块处理,需要考虑以下问题:(1)每块分多大合适,需要测试网络容载极限,从而达到最少分块数。(可先用随便一张影像,测试可处理的最大size)(2)如何分块后保留地理坐标?(3)如果分块将同一目标分开在两张子影像上,各自检测出,数量就会多一个;然而漏检一个就会轮廓不准;都捡不到就少一个;有没有什么...

2018-07-24 19:22:20 162

原创 【DL (5)】标注工具大比拼

1.概述根据不同的需求(标注bouding box坐标、类别、语义、分割轮廓的坐标等),以及根据不同的数据集标准(比如COCO,PASCAL VOC, ImageNet等,选择最节省时间最高效的标注工具无疑最好(不需要来回转换了)。目前比较常见的有这么几种标注工具:  labelImg labelbox labelme Bbox-Label-Tool VI...

2018-07-24 18:03:26 5492 1

原创 【DL (4)】公开数据集简介与比较

1. 数据集概述在建立自己的数据集之前,需要对常用的公开数据集进行了解,以统一格式和标准,也可以对分块处理等想法的产生起到一定的思路帮助。  MNIST ImageNet PASCAL VOC COCO 简介 手写数字数据库 图像分类、定位、检测 视觉对象的分类识别和检测 Common Objects in Context,其对于图像的标...

2018-07-24 15:59:54 905

原创 opencv cv::Mat 定义 数据访问

opencv 的mat经常用,无奈人老记性不好,每次用的时候总忘记然后出bug,总结下常用的东西:1.定义Mat定义Mat并初始化cv::Mat R;//给R初始化为3*3矩阵:R(Mat::eye(3, 3, CV_64F));//给R初始化为3*1向量:R(Mat::zeros(3, 1, CV_64F));2. 访问数组Mat的不同方法(按效率从高到低排列)、2.1 指针按照向量形式...

2018-06-26 18:15:04 4078

原创 【DL (1)】 Linux16.04.2 1080ti cuda8.0 cudnn5 caffe py-faster-rcnn

这是以前刚装上系统没设置输入法,就懒得翻译了。。。凑活看吧。1. Linux16.04 with nvidia drive for GTX1080TiInstall Linux system 16.04.2. When reboot, remember to unplug the intsallation usb before reboot. I didn't unplug before...

2018-05-28 10:12:46 605

原创 geometry中写入点云 primitiveset和polyintersection发现的一些需要注意的问题

发现基元primitive和基元集primitiveset使用的一些小tips或者tricks,记录一下工作概述:有N个三维点,知道三维点的位置坐标信息和颜色值,以如下方式存储这些点。这里为了简单说明,假设我们存入了12个在同一平行于屏幕的平面上的点。然后用polyintersection进行框选,希望对框选到的点做进一步处理osg::ref_ptr geom = new osg:

2015-09-18 16:29:39 1922

原创 osg MFC 读取文件显示 的例子osgviewerMFC

虽然有这个例子,但是还会有些问题,现总结一下,和小白们共勉 环境:VS2010 +  OSG 3.0.0 首先在osg文件夹下的example下面找到osgviewerMFC,可以看到里面都是源文件形式,并没有建立MFC工程。所以打开vs2010,新建一个空白工程(empty project): expMFC,然后菜单project-> add existing item,将这

2015-04-23 14:13:52 2224

原创 Halcon 的XLD 与matlab的cell 互相转换函数

Halcon 的XLD 与matlab的cell 互相转换函数这是为了使用halcon中一些比较好的算子,在matlab中比较难找到。但是在halcon中得到了轮廓后,又想使用matlab进行进一步处理。所以写了两个转换函数:XLD2Cell,Cell2XLD首先说明halcon写入,然后是XLD2Cell函数,Cell2XLD函数,最后是halcon读入。一、Halc

2015-03-26 16:11:10 1262

原创 Halcon XLD 几种边缘连接函数 翻译加评论建议 (草稿)

几种边缘连接函数的中文解释:union_cotangential_contours_xld根据输入的轮廓的端点处的局部曲率,连接曲率满足一定条件的轮廓输入:contours (xld object)FitClippingLengt轮廓的一部分的长度小于这个值,则跳过计算切线默认:0.0一般设置范围:大于等于0FitLength 轮廓的一部分大于这个值

2015-03-26 10:39:48 8364

原创 halcon XLD 常用轮廓函数 (草稿)

select_contours_xld ( Contours : SelectedContours : Feature, Min1,Max1, Min2, Max2 : )从xld轮廓中提取符合一定条件的轮廓‘Feature’可以为以下几种:’contour_length’: 保留在Min1和Max1长度范围内的轮廓。Min2和Max2对于此feature没有作用。’maximum

2015-03-26 10:36:01 10487

原创 配准图像,matlab中estimateGeometricTransform的注意事项(待整理完善)

使用estimateGeometricTransform需要注意的是,这个算出的矩阵形式

2014-09-10 15:32:46 10482 1

原创 Mat, vector<point2f>,Iplimage等等常见类型转换

在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下。(注意加相应的头文件,这里不罗嗦)提纲:1. Mat ---> Iplimage2. Iplimage  --->  CvvImage3. Mat  ---> vector or

2011-09-05 16:10:55 14404 6

原创 ribbon界面状态栏显示鼠标坐标

实现功能:在ribbon界面下,打开图像,鼠标在图像上移动时,状态栏上实时显示鼠标所在位置的坐标。方法:在mainframe类中添加如下函数:void CMainFrame::UpdateStatusBar(int nID, CString str){ CMFCRibb

2011-07-06 21:11:55 1480 3

转载 MFC 中获取各种类指针的方法

获得各种视图指针如下 1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在 Mainframe 获得菜单指针 9) 在任何类中

2011-06-26 17:49:00 745

转载 normalized Image Coordinate

<br />To provide a uniform treatment of image coordinates between modules, independently of image size / resolution (different modules may use different image resolutions), it is convenient to adopt the following standard: Let the image have size (w, h), w

2011-05-10 10:56:00 1081

原创 函数:保存和读取yaml格式数据

<br />摄像机标定需要用到的数据有:图像的大小,特征点的图像坐标,特征点的世界坐标<br /> <br />saveFeaturePoints函数实现功能:<br />特征提取后存为文档,为了兼容,最好存为.yaml或.xml格式。但是下面的函数可以存储成任意后缀名,可以“发明”自己的后缀名,用eltraEdit都可以打开。<br />readFeaturePoints函数可以把数据读出来,以便后面的处理。<br /> <br />例如<br />int _tmain(int argc, char**

2011-04-22 11:45:00 1421

转载 Visual C++ 2010创建Ribbon界面

<br /><br />创建MFC应用程序项目<br /><br />  实际上,Ribbon界面(Office 2007风格的界面)的开发早在2008年就随着Visual C++ Feature Pack被引入到Visual Studio 2008中。在即将到来的Visual Studio 2010中,Ribbon界面的开发更是得到了原生的支持,使得Ribbon界面的开发更加简便高效。<br />首先,我们启动Visual Studio 2010,创建一个基于MFC的应用程序,项目模板我们选择“MFC A

2011-04-12 16:44:00 4037 3

转载 VC++程序从OpenCV2.1迁移到OpenCV2.2(vs2010+OpenCV2.2+windows7设置)

<br />opencv2.2 环境设置<br />         a. windows环境变量path: D:/Program Files/OpenCV2.2/bin<br />         b. vs2010在每个单目项目属性:<br />              linker -->input:<br />                 opencv_core220d.lib;opencv_highgui220d.lib;opencv_calib3d220d.lib;<br />      

2011-03-22 22:26:00 832

转载 C++ vector使用范例 ----转 (foreverhehe716自己再加点)

C++中的vector使用范例 ----转  1.vector 的数据的存入和输出:#include#include#include using namespace std;void main(){   int i = 0;    vector v;    for( i = 0; i    {             v.push_back( i );//把元素一个一个存入到vector中   }    /* v.clear()*/ 对存入的数据清空   for( i = 0; i    {        

2011-02-25 22:22:00 1146

原创 MFC+opencv了 1. 打开图像 滚动条显示图像

过去真的是太贪玩太低效了。想学,什么时候开始都不晚,重要的是坚持下去。希望自己能够一直在csdn记录自己学习的过程。把不懂的问题也记下来,以后方便回顾。加油!    首先编程环境是vs2010+opencv2.1。建立了一个最简单的MFC 工程后,设置opencv环境:1.只在Vc++ directories中设置bin,include,library即可,不用设置Additional directories 的include和library(其实还不明白这两个是干嘛的)。2.设置Link中的In

2010-12-24 22:27:00 3583 6

原创 OpenCV中创建图像,在图像上画点(像素精度)

<br />没有找到更精确的方法,Opencv中包括画椭圆,其中心的位置也是像素级的,怎么达到亚像素精度呢?<br />下面用画小圆圈的方法来画点,点的坐标即为圆心,给定一个较小的半径,就可以用这个小圆圈表示点了。<br />画圆圈的函数: void cvCircle( CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int line_type=8, int shift=0 );例子:CvSize sz;//图

2010-08-17 10:52:00 16150

转载 Main函数参数argc,argv说明

<br />来源:http://www.opencv.org.cn/index.php/Main%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0argc%EF%BC%8Cargv%E8%AF%B4%E6%98%8E<br /> <br />argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。<br />假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 运行命令为: hello.exe

2010-08-17 10:31:00 609

原创 vs2008,没有找到MSVCR90D.dll

<br />出现了,老忘。这回放在这里,忘了就来看看。<br />Project Properties -> Manifest Tool-> Use FAT32 Work-around -->Yes

2010-08-17 10:25:00 777 1

level set 水平集特征提取方法

Author: Baris Sumengen [email protected] % http://vision.ece.ucsb.edu/~sumengen/ %

2015-04-02

区域增长轮廓检测

区域增长的程序,包含程序示例和数据文件。 REGIONGROWING Region growing algorithm for 2D/3D grayscale images % % Syntax: % P = regionGrowing(); % P = regionGrowing(cIM); % P = regionGrowing(cIM, initPos) % P = regionGrowing(..., thresVal, maxDist, tfMean, tfFillHoles, tfSimpl) % [P, J] = regionGrowing(...);

2015-04-02

sift匹配程序

sift算法实现图像同名特征点的匹配,包含头文件和cpp文件,所有函数

2015-04-02

DeepLearnToolbox-master

matlab里面的深度学习工具箱,有示例,包含多种模型的示例

2015-04-02

OSG程序设计教程

杨石兴编著.OSG的语法是标准C++的。所以会使用C++的初学者肯定就能够很好的使用OSG...

2015-04-02

主动snake方法提取轮廓

一种主动snake方法,提取图像上目标物体的轮廓

2015-04-02

学习OpenCV

学习OpenCV入门,图像处理,图像变换,特征提取分割等

2015-04-02

三种方法提取特征点

三种方式提取图像上的特征点,根据不同需要选取不同方法,提取特征调用的函数为:intpointdet

2013-07-11

雾图像去除技术

针对大雾天气拍摄的到的低对比度图像,建立雾模型,去除雾效应,提高图像对比度。

2013-07-11

空空如也

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

TA关注的人

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