自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

7、C++版本图像畸变校正

当使用python验证了原理,同时获取了校正的角点参数,则可以直接使用C++代码对图像处理,int process_image(unsigned char *imgBuffer, int width, int height, int channels, char* file_name){ int type = 0; if (channels == 3) { type = CV_8UC3; } else if (channels == 1) { type = CV_8UC1;.

2021-03-19 14:35:53 1170 2

原创 6、USB摄像头实时获得校正角点信息

在畸变校正中需要用到图像中四个角点的坐标,当固定好硬件后,便可使用鼠标来调试软件的矫正参数。使摄像头实时播放图像,在播放界面选择要校正的图像点位当选择点数等于4个时突出8校正功能,并保存校正参数。实现的功能如下图:源码如下:int calibration_image(int camera_index) { if (!camera_capture.isOpened()) { if (camera_play(camera_index) != 0) { return -1.

2021-03-19 14:31:22 293

原创 5、设置USB摄像头的亮度、色调、饱和度、曝光、白平衡等信息

一、因为使用环境亮暗经常变化,需要设置USB摄像头的出图亮度等信息,所以需要调整USB摄像头模组的亮度、色调、饱和度等信息。可以通过Opencv函数单独设置,也可以调出setting界面统一配置,此次我使用的是调用整个setting属性窗口,由客户自己设置亮度等信息属性设置的页面如下:可以在此界面设置自动白平衡,当外部光照强度变化时,USB模组出图也会自适应变化。便于使用,不需要多次设置曝光增益等信息二、显示时,先把图像缩放到适当比例,便于查看图像效果,调试寄存器。 ...

2021-03-02 19:20:36 9074

原创 4、USB摄像头模组点亮,opencv + C++

一、确定接口: 验证算法可实现后,需要给别人提供封装好的dll供其他人调用,确保代码保密,方便调试等。 下面是确定后的接口文件。#pragma once//#include <string>#define __DLL_EXPORTS__#ifdef __DLL_EXPORTS__#define DLLAPI __declspec(dllexport)#else#define DLLAPI __declspec(dllimport)#endif//...

2021-03-02 18:57:08 514

原创 使用python 验证畸变校正的算法原理(含源码)

在确认需求后,一般先用python代码验证算法原理,再用C++封装。目标将下面的图像做图像校正,使其能正面显示,校正前的图像:

2021-02-26 21:25:00 1952 2

原创 获取USB摄像头名字和device ID等信息

系统中有可能有多个USB摄像头,打开USB设备时,要使用设备ID打开,所以先识别设备名称,通过设备名称找到要使用的设备ID。1、主函数代码如下:int main(){ vector<string> list; listDevices(list); int capid0 = 0, capid1 = 0; cout << "dev_size = " << list.size() << endl; for (int i = 0;.

2021-02-25 22:16:49 4464

原创 vs2013+opencv3.4 工程环境配置

VS2013+opencv3.4配置由于为了编译caffe网络,加上博主电脑空间紧张,于是卸掉了Visual Studio2017,安装了它的祖宗Visual Studio2013。惊讶地发现opencv3.4的\opencv\build\x64路径中居然没有对应VS2013版本的vc12。没错,Visual Studio2013对应的是vc12,不是vc13。那么问题来了,如何完成在...

2018-10-02 22:05:43 606

转载 python,安装成功后,运行python指令提示“不是内部命令”,python环境变量设置问题

方法一设置成功后,只能保证当前窗口可以使用python命令,如果重新开一个窗口还是找不到python指令方法二能永久解决环境变量的问题。 方法一:(此方法只能保证单次在命令提示符中完成任务,但是当你关闭它后,再次进入的时候就需要再这样输入一次,比较麻烦) 1.首先确定python的安装路径: 以我个人的为例:如图  2.利用win+r打开再输入cmd进入到命令窗口,这时需要做的就...

2018-08-30 13:25:45 21019 3

原创 C#中chart用法

1、关于chart图表的各项参数说明2、本人用chart做的图片截图,有四个serial3.代码,注意:txData_L1,tyData_L1是一对数组,长度一致即可例如:List&lt;int&gt; txData_L1 = new List&lt;int&gt;() {1,2,3,4,5 };            List&lt;int&gt; tyData_L1 = new List&lt...

2018-04-03 09:15:44 8190 1

原创 C#中comboBox 参数说明

1、 comboBox1.Items.Count,即可获得comboBOX的item个数。2、comboBox1.SelectedIndex 列表项的索引3、comboBox1.Text  列表项的名字4、 comboBox1.Items.Clear(); 清空列表项5、 comboBox1.Items.Add("1.Y时限延时"); 添加内容...

2018-03-29 13:47:00 1142

原创 mark

Mark

2018-03-15 12:32:00 169 1

2017年下半年 系统分析师 答案解析

2017软考,系分考试题的详细解析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-06-08

C#中控件随窗体自动缩放

C#窗体中的控件,随着窗体的大小自动伸缩变化。各个控件相对位置不变,VS2013可编译过

2018-03-07

空空如也

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

TA关注的人

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