gpt4 book ai didi

xcode - cvCreateTrackbar()不起作用

转载 作者:行者123 更新时间:2023-12-02 17:51:47 25 4
gpt4 key购买 nike

我正在用openCV书为初学者构建一个应用程序。这是main.m文件的代码:

#include <iostream>
#include <opencv2/opencv.hpp>



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, const char * argv[])
{
cvNamedWindow("example3",CV_WINDOW_AUTOSIZE);
g_capture = cvCreateFileCapture("/Users/orazran/Desktop/android/sdk/extras/android/support/samples/Support 4Demos/res/raw/videoviewdemo.mp4");
int frames = (int) cvGetCaptureProperty(g_capture, CV_CAP_PROP_FRAME_COUNT);

printf("%d",frames);

if (frames != 0) {
cvCreateTrackbar("trackBar", "example3", &g_slider_position,frames,onTrackBarSlide);
}

IplImage *frame;
while (1) {
frame = cvQueryFrame(g_capture);
if (!frame) break;

cvShowImage("movieWindow", frame);
char c = cvWaitKey(33);
if (c == 27) break;

}
cvReleaseCapture(&g_capture);
cvDestroyWindow("movieWindow");
}

电影播放良好,但我看不到trackBar。
我想念什么?

最佳答案

问题出在我的错...窗口标识符设置错误。它应该是“example3”而不是“movieWindow”。

关于xcode - cvCreateTrackbar()不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com