我正在使用opencv从使用mpeg压缩的Vivotek相机的视频输出中读取帧.我正在尝试使用该函数从特定位置启动视频.如下所示,其中start是我想跳过的帧数.
inputVideo.set(CV_CAP_PROP_POS_FRAMES, start);
Run Code Online (Sandbox Code Playgroud)
但是我遇到了这个问题,因为正在捕获不正确的帧,这在帧开始之前发生.
我使用的是opencv 2.4.2版
有人可以帮忙解决这个问题吗?
嗨,我是OpenGL的新手.
我的任务是在OpenGL中实现GDI画笔以在MAC OS X上绘图.因此我转向OpenGL中的纹理以首先绘制图案然后需要将其映射到绘图图元(例如多边形)(矩形一个例子) .我正在创建一个8x8纹素纹理,然后将其映射到一个多边形上,下面的坐标在500x500像素的窗口上.
glVertex3f(0.35,0.35,0.0);
glVertex3f(0.35,0.65,0.0);
glVertex3f(0.65,0.65,0.0);
glVertex3f(0.65,0.35,0.0);
因为我需要画笔效果,所以必须沿着矩形重复图案.矩形/正方形是0.3×0.3,整个窗口是500×500,那么就像素而言,多边形是150×150.
因此需要重复150/8
因此我设置纹理坐标如下:
glTexCoord2f(0.0, 0.0); glVertex3f(0.35, 0.35, 0.0);
glTexCoord2f(0.0, 150/8); glVertex3f(0.35, 0.65, 0.0);
glTexCoord2f(150/8, 150/8); glVertex3f(0.65, 0.65, 0.0);
glTexCoord2f(150/8, 0.0); glVertex3f(0.65, 0.35, 0.0);
Run Code Online (Sandbox Code Playgroud)
我有一个问题是,我创建的纹理垂直阴影(一个纹理透明,另一个颜色)图案没有被适当地映射,因为某些垂直线比其他垂直线更宽(一种混叠问题).是这样我必须在映射时设置纹理坐标吗?
谢谢你的回复
人