马鸣泽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 431 阅读 · 0 评论 -
5、设置USB摄像头的亮度、色调、饱和度、曝光、白平衡等信息
一、因为使用环境亮暗经常变化,需要设置USB摄像头的出图亮度等信息,所以需要调整USB摄像头模组的亮度、色调、饱和度等信息。可以通过Opencv函数单独设置,也可以调出setting界面统一配置,此次我使用的是调用整个setting属性窗口,由客户自己设置亮度等信息属性设置的页面如下:可以在此界面设置自动白平衡,当外部光照强度变化时,USB模组出图也会自适应变化。便于使用,不需要多次设置曝光增益等信息二、显示时,先把图像缩放到适当比例,便于查看图像效果,调试寄存器。 ...原创 2021-03-02 19:20:36 · 11504 阅读 · 0 评论 -
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 · 764 阅读 · 0 评论 -
使用python 验证畸变校正的算法原理(含源码)
在确认需求后,一般先用python代码验证算法原理,再用C++封装。目标将下面的图像做图像校正,使其能正面显示,校正前的图像:原创 2021-02-26 21:25:00 · 2322 阅读 · 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 · 5109 阅读 · 0 评论 -
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 · 719 阅读 · 0 评论
分享