摄像测量学(Videometrics 或 Videogrammetry)是近十几年来国际上迅速发展起来的 新兴交叉学科。它主要是由传统的摄影测量学(Photogrammetry)、光学测量(Optical Measurement)与现代时尚的计算机视觉(Computer Vision)和数字图像处理分析(Digital Image Processing and Analysis)等学科交叉、融合,取各学科的优势和长处而形成的。 它的处理对象以数字(视频)序列图像为主。
2019-12-21 20:00:38 4.46MB 摄像 测量学
1
前面几日我重新实现了迷宫的自动生成方法,并且添加了迷宫自动寻路方法。有了一个独立于GUI的迷宫库,我开始迫不及待地实现三维迷宫了! 下面是我在开发迷宫程序中遇到的问题。 1、怎样将迷宫类的行和列映射到真实的三维坐标中?迷宫应该用哪个参考系来描述? 其实我在制作的时候为了简化,将二维迷宫的左上角与三维的原点重合,二维迷宫的右对应三维的X轴正方向,迷宫的下对应Z轴的正方向。 2、迷宫的“上、下、左、右”在三维中应该叫做什么? 在确定好迷宫的位置后,我们将迷宫的上对应Z轴的负半轴,下对应Z轴的正半轴,左对应X轴的负半轴,右对应Y轴的正半轴。 3、三维点绘制顺序以及OpenGL裁剪模式造成的一些面不可见问题。 这个问题是我在编写二维迷宫没有想到的。主要是因为二维迷宫中描述墙是用一条直线,而到了三维则是一个面。由于在OpenGL中有裁剪模式可以选择,我使用了 glFrontFace( GL_CW ); // 顺时针的绘制为正面 glEnable( GL_CULL_FACE ); // 剔除不是正面的面 进行设定,也就是说,所有在摄像机看来是逆时针绘制的图形都无法显示。因此我不得不用同样的顶点绘制两个面。下面是相关的函数: void DrawInnerWall( Point3F& p1, Point3F& p2, Point3F& p3, Point3F& p4 ) { glTexCoord2f( 0.0f, 1.0f ); glVertex3fv( p1 ); glTexCoord2f( 1.0f, 1.0f ); glVertex3fv( p2 ); glTexCoord2f( 1.0f, 0.0f ); glVertex3fv( p3 ); glTexCoord2f( 0.0f, 0.0f ); glVertex3fv( p4 ); } void DrawOuterWall( Point3F& p1, Point3F& p2, Point3F& p3, Point3F& p4 ) { glTexCoord2f( 1.0f, 1.0f ); glVertex3fv( p1 ); glTexCoord2f( 0.0f, 1.0f ); glVertex3fv( p2 ); glTexCoord2f( 0.0f, 0.0f ); glVertex3fv( p3 ); glTexCoord2f( 1.0f, 0.0f ); glVertex3fv( p4 ); } 在编写这些函数的时候尤其注意纹理坐标的绘制顺序。可以在纸上绘制一个草图。下面是我调用的代码: if ( Cell_UpWall( cell ) ) { DrawInnerWall( p8, p7, p3, p4 ); DrawOuterWall( p7, p8, p4, p3 ); } 4、怎样设置阻挡? 设置阻挡的基本原则还是先检测后执行。首先我先尝试着执行走一步,再判断这一步是不是出现了越界问题。如果出现了越界问题,那么不执行这一步,否则执行这一步。为了不让我们无限地靠近墙,我设定了一个gap,即摄像机必须与墙保持gap的距离。 下面是我相关的代码: bool View3D::CanGo( Maze& maze, float step ) { static float gap = m_CellSize.w / 8.0f;// 摄像机与墙最近不能超过的间隔 const Point3F& pos = m_Camera.Pos( ); Point3F tryPos; if ( pos.y > 0 && pos.y ( row - 1 ) * m_CellSize.w ); if (
2019-12-21 19:59:16 737KB opengl 游戏 摄像机
1
GigE调试笔记,已经可以读取到数据和对摄像机进行设置,里面的每一句话都是关键,请仔细阅读和体会
2019-12-21 19:56:13 14KB GigE 高清摄像机
1
c++,得到opencv打开摄像头id号及名称
2019-12-21 19:56:02 14.08MB c++ opencv 摄像机id
1
宇视网络摄像机忘记IP、用户名密码查找工具2款
2019-12-21 19:54:49 31.51MB 宇视 网络摄像机 忘记IP 查找工具
1
真正的WEB开发DEMO,完整功能,费尽周折才搞到的,一来共享需要的人,另一个给自己留个备份
2019-12-21 19:52:36 9.95MB 海康威视 WEB
1
专门用于控制SONY EVI系列摄像机的试用版程序。程序通过PC串口连接镜头VISCA接口,实现开关机、白平衡、水平运动、垂直运动、推近拉远、预置位保存、预置位调用等等。
1
matlab标定工具箱,可执行摄像机标定及仿真; 仅供学习交流;
2019-12-21 19:50:50 1.7MB 摄像机标定
1
系列文章: 一、JavaFX摄像:https://blog.csdn.net/haoranhaoshi/article/details/85880893 二、JavaFX拍照:https://blog.csdn.net/haoranhaoshi/article/details/85930981 三、百度人脸识别--人脸对比:https://blog.csdn.net/haoranhaoshi/article/details/85954440 四、人脸库对比:https://blog.csdn.net/haoranhaoshi/article/details/86302313
2019-12-21 19:50:41 1.76MB 摄像 拍照 人脸识别 人脸库对比
1
大华网络摄像机SDK及demo源码,里面demo可直接运行。方便修改为自己所用。
2019-12-21 19:50:38 18.63MB 大华摄像机 SDK demo
1