मैं आँसू जैसे भावनात्मक अभिव्यक्तियों का विश्लेषण करने के लिए एक प्रोग्राम लिखने की कोशिश कर रहा हूं। मेरे ट्रैकर के हिस्से के रूप में मैं नमूना वीडियो रिकॉर्ड करने के लिए ओपनसीवी का उपयोग कर रहा हूं। विशेष रूप से, मैं निश्चित रूप से निश्चित नहीं हूं कि एफपीएस का चयन कैसे करें (10 एफपीएस ऐसा लगता है जैसे इसे काम करना चाहिए)। मैं भी यकीन है कि जो कोडेक मैं ओएस एक्स पर इस्तेमाल करना चाहिए नहीं कर रहा हूँ, मैं भी here से हर संभव कोशिश की, लेकिन CV_FOURCC ने निम्नलिखित त्रुटि है:OpenCV के साथ एक वीडियो फ़ाइल कैसे लिखें?
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.
आप सभी 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 a window
cvNamedWindow("video", 1);
int color = 1; // 0 for black and white
// get the frame size
CvSize size = cvSize((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH),(int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT));
writer = cvCreateVideoWriter(argv[1], -1 , 10 , size, color);
while(key != 'q') {
// get a frame
img = cvQueryFrame(capture);
// always check
if(!img) break;
cvWriteFrame(writer, img);
cvShowImage("video", img);
// quit if user press 'q'
key = cvWaitKey(5);
}
// free memory
cvReleaseVideoWriter(&writer);
cvReleaseCapture(&capture);
cvDestroyWindow("video");
return 0;
}
क्या मंच/ओएस? –
क्या आप SIGABRT के बाद कंसोल/टर्मिनल में मुद्रित त्रुटि संदेश को शामिल करने के लिए प्रश्न संपादित कर सकते हैं? इससे हमें त्रुटि के बारे में अधिक समझने में मदद मिलेगी। – speciousfool