关于:1>LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup
第一次编译时,由于把“frames”写成了“frame”导致编译出现如下图的错误提示:还来把它改回来了,还是出现下图的错误。上网找了很多资料也无果。以为是库的原因,添加库后,还是出现问题。最后把工程文件夹里面的:debug和release两个文件夹删除。再把修正的代码贴上去,重新编译就成功了。
出现如下问题,建议:先检查源代码是否正确。
#include "cv.h" #include "highgui.h" int g_slider_position = 0; CvCapture* g_capture = NULL; void onTrackbarSlide( int pos ) { cvSetCaptureProperty(g_capture, CV_CAP_PROP_POS_FRAMES, pos); } int main( int argc, char** argv ) { cvNamedWindow("Example3" ,CV_WINDOW_AUTOSIZE); g_capture = cvCreateFileCapture ( "Example3.avi" ); int frames = (int) cvGetCaptureProperty( g_capture, CV_CAP_PROP_FRAME_COUNT); if ( frames !=0) { cvCreateTrackbar("Position","Example3",&g_slider_position,frames, onTrackbarSlide); } IplImage* frame ; while (1) { frame = cvQueryFrame(g_capture); if (!frame) break; cvShowImage("Example3",frame); char c = cvWaitKey(33); if (27 == c) break; } cvReleaseCapture(&g_capture); cvDestroyWindow("Example3"); return 0; }