小编CCS*_*CCS的帖子

如何用OpenCV编写视频文件?

我正在尝试编写一个程序来分析情感表达,比如眼泪.作为我的跟踪器的一部分,我使用OpenCV来录制示例视频.特别是,我不确定如何正确选择FPS(10FPS似乎应该工作).我也不确定我应该在OS X上使用哪个Codec,我也从这里尝试了所有可能的CV_FOURCC 但是返回了以下错误:

Stream #0.0: Video: rawvideo, yuv420p, 640x480, q=2-31, 19660 kb/s, 90k tbn, 10 tbc
Assertion failed: (image->imageSize == avpicture_get_size( (PixelFormat)input_pix_fmt, image->width, image->height )), function writeFrame, file /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_opencv/work/OpenCV-2.2.0/modules/highgui/src/cap_ffmpeg.cpp, line 1085.
Run Code Online (Sandbox Code Playgroud)

你们都有一些使用cvWriteFrame的工作代码吗?感谢您花时间看看我的问题!

对于那些感兴趣的人,整个计划是:

#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int main (int argc, const char * argv[]) 
{
    CvCapture *capture;
    IplImage  *img;
    int       key = 0;
    CvVideoWriter *writer;

    // initialize camera
    capture = cvCaptureFromCAM( 0 );
    // capture = cvCaptureFromAVI("AVIFile");

    // always check
    assert( capture );

    // create …
Run Code Online (Sandbox Code Playgroud)

macos opencv video-capture

14
推荐指数
1
解决办法
2万
查看次数

使用cvSetMouseCallback处理鼠标事件

我正在使用OS X/X Code/OpenCV 2.2为眼动仪编写代码.作为Eye Tracker培训过程的一部分,我使用cvSetMouseCallback按照以下方式捕获数据:右键单击右眼; 左键单击左眼.

但是,我发现该程序只能在左键单击(CV_EVENT_LBUTTONDOWN)时使用,而右键单击(CV_EVENT_RBUTTONDOWN)则不起作用.起初,我认为这是一个触控板和鼠标设置问题,然而,事实证明我已经在机器中将Secondary Click设置为"Right".感谢是否有人可以对此有所了解?感谢您抽出时间研究这个问题.

对于那些感兴趣的人,我有一个简单的cvSetMouseCallback代码片段:

#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

void my_mouse_callback( int event, int x, int y, int flags, void* param );

int main (int argc, const char * argv[]) 
{

CvCapture *capture;
IplImage  *img;
int       key = 0;

// initialize camera
capture = cvCaptureFromCAM( 0 );

// always check
assert( capture );

// create a window
cvNamedWindow( "video", 1 );

while( key != 'q' ) {
    // get a frame
    img = cvQueryFrame( …
Run Code Online (Sandbox Code Playgroud)

opencv mouseevent

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

opencv ×2

macos ×1

mouseevent ×1

video-capture ×1