gpt4 book ai didi

c++ - OpenCV动画

转载 作者:太空宇宙 更新时间:2023-11-04 16:14:43 24 4
gpt4 key购买 nike

我正在用 C++ 制作 Langton's Ant,当我尝试绘制正方形时,我可以。但我不能让这个循环。

for(int i = 0;i<=100;i++){
rectangle( image, Point( i*5, 0 ), Point( (i*5)+5, 5), Scalar( 0, 55, 255 ), CV_FILLED, 4 );
imshow("kare",image);
Sleep(100);
}

等待 10 秒,然后同时绘制所有方 block 。如果我在 sleep 前添加 cvWaitKey(0); ,我会遇到同样的问题。当我“触摸”键时,它会绘制,但当我按住时,它不会绘制。当我后退我的手指时,它会画画。

我该如何解决?问候。

最佳答案

您正在混合使用 C 和 C++ API,cvWaitKey(0) 属于已弃用的 C。此外,cvWaitKey(0) 等待用户按下键。

所以就用

waitKey(33) 而不是 sleep(),它将在每次 imshow() 之后等待 33 毫秒。

关于c++ - OpenCV动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997266/

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