一个最简单的Android显示camera影像的Demo代码,适用用于熟悉camera部分的API
2024/1/17 22:40:14 18MB Android camera
1
OpenCvSharp打开摄像头,VideoCapture,OpenCv,Mat,相机,Camera。
内有编译好的程序,可以直接运行
2024/1/17 20:24:02 48.92MB C# OpenCvSharp Camera 相机
1
定义基于左手坐标系的三维数据类型,包括:点(Vector4)、变换矩阵(TranformMatrix)定义三维模型数据表示:顶点(Vertex)、Camera和三角形(Triangle);
实现三维数据操作方法,包括:矢量的加(+)、减(-)、点积(DotProduct)和叉积(CrossProduct);
矢量和矩阵的乘积(点和向量的坐标变换),实现完整坐标变换算法,能将三维空间中的点经过WorldTransform、ViewTransform、ProjectTransform、ViewPortTransform后显示于屏幕上;
实现三角形的线框显示,采用DDA算法;
实现Phong光照算法和Gouraud着色,支持环境光(AmbientLight)和一个直射光(DirectionalLight),实现纹理印射的透视矫正,显示多个三角形组成的物体;
实现裁剪算法,实现一个灵活的Camera。
2024/1/16 7:33:55 37.26MB 渲染 流水线 固定管线 图形学
1
是基于嵌入式linux下QT开发的Camera摄像头采集视频源码,并且源码里面最重要还有一份QT界面的控件说明文档等等,源码经测试,直接可编译使用
2024/1/16 2:29:22 1.06MB qt Camera
1
cameringo+是一款非常专业的相机应用,软件使用简单,拥有非常强大的滤镜和防抖功能,可以快速解析高质量的拍照效果,复古、黑白、胶片等众多效果自由选择,还支持360°全景拍摄,自动优化照片的瑕疵等众多的美颜功能。
cameringo软件介绍cameringo+专业摄影应用有着简单而功能强大的时尚界面,为您提供种类繁多且反应迅速的实时取景滤镜,包括几种LOMO、复古风、胶片效果以及包括鱼眼、广角在内的几种形变效果。
效果总数超过300个,更有20种相框供您选择。
2024/1/11 8:19:51 4.99MB Cameringo Effects Camera Pro
1
附件是OV8865(sensor)camera驱动,可用于linux,Android等平台
2023/11/11 3:01:24 39KB OV8865 OV camera sensor
1
前面几日我重新实现了迷宫的自动生成方法,并且添加了迷宫自动寻路方法。
有了一个独立于GUI的迷宫库,我开始迫不及待地实现三维迷宫了!下面是我在开发迷宫程序中遇到的问题。
1、怎样将迷宫类的行和列映射到真实的三维坐标中?迷宫应该用哪个参考系来描述?其实我在制作的时候为了简化,将二维迷宫的左上角与三维的原点重合,二维迷宫的右对应三维的X轴正方向,迷宫的下对应Z轴的正方向。
2、迷宫的“上、下、左、右”在三维中应该叫做什么?在确定好迷宫的位置后,我们将迷宫的上对应Z轴的负半轴,下对应Z轴的正半轴,左对应X轴的负半轴,右对应Y轴的正半轴。
3、三维点绘制顺序以及OpenGL裁剪模式造成的一些面不可见问题。
这个问题是我在编写二维迷宫没有想到的。
主要是因为二维迷宫中描述墙是用一条直线,而到了三维则是一个面。
由于在OpenGL中有裁剪模式可以选择,我使用了glFrontFace(GL_CW);//顺时针的绘制为正面glEnable(GL_CULL_FACE);//剔除不是正面的面进行设定,也就是说,所有在摄像机看来是逆时针绘制的图形都无法显示。
因此我不得不用同样的顶点绘制两个面。
下面是相关的函数:voidDrawInnerWall(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);}voidDrawOuterWall(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的距离。
下面是我相关的代码:boolView3D::CanGo(Maze&maze,floatstep){staticfloatgap=m_CellSize.w/8.0f;//摄像机与墙最近不能超过的间隔constPoint3F&pos=m_Camera.Pos();Point3FtryPos;if(pos.y>0&&pos.y(row-1)*m_CellSize.w);if(
2023/9/28 16:29:52 737KB opengl 游戏 摄像机
1
qt5_V4L2_Camera实现摄像头实时画面显示和拍照功能。
ubuntu14.04系统下,qt5.7用V4L2读取摄像头/dev/video*,实现摄像头实时画面显示和拍照功能,照片保存在debug(或其他创建的构建目录中)。
qt5,V4L2
2023/9/14 21:49:08 1.01MB qt5 V4L2 Camera 实时画面显示
1
OV5640mipi接口调试手册OV5640_Auto_Focus_Camera_Module_Application_Notes
2023/8/20 14:20:35 6.58MB OV5640 mipi接口 调试手册
1
AndroidMultimedia框架总结案例,包含MediaPlayer,Camera等
2023/7/31 9:17:39 6.93MB mvp
1
共 46 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡