递归火山软件开发平台

标题: 实时摄像头抓取 [打印本页]

作者: zhh044    时间: 2024-2-12 09:54
标题: 实时摄像头抓取
<火山程序 类型 = "通常" 版本 = 1 />
视频.打开相机 (0, )
视频.取当前帧 (采集图像)
分割文本 (类别, ",", 类别数组)
目标检测分类器.预测图像 (采集图像, 0.5, , , , Boxs)
t1 = 取启动时间 ()
绘制Box图像 = 采集图像.复制 ()

这个代码只能抓取一帧,如何一直不停抓取


作者: 创世魂    时间: 2024-2-12 16:39
用时钟循环试试。
作者: zhh044    时间: 2024-2-12 17:42
创世魂 发表于 2024-2-12 16:39
用时钟循环试试。

用时钟循环不到1分钟自己就崩溃了
作者: tangtang    时间: 2024-2-22 18:37
zhh044 发表于 2024-2-12 17:42
用时钟循环不到1分钟自己就崩溃了

你的研究出来没有,怎么实时抓取
作者: zhh044    时间: 2024-2-23 23:54
tangtang 发表于 2024-2-22 18:37
你的研究出来没有,怎么实时抓取

<火山程序 类型 = "通常" 版本 = 1 />
判断循环 (采集帧.是否为空 () == 假)
{
    采集帧.释放 ()
    视频.取当前帧 (采集帧)
    如果 (采集帧.是否为空 () == 真)
    {
        返回 (1)
    }
    // 4、实时更新跟踪器,输入一张新的图像,会输出一个找到的目标矩形框
    跟踪器.更新跟踪器 (采集帧, ROI)
    CV核心.画矩形 (采集帧, ROI, CV标量类.新建三通道 (255, 0, 0))
    CV核心.显示图像 ("跟踪显示_按下ESC键退出", 采集帧, , )
    // 5、释放矩阵以节约资源
    如果 (CV核心.等待按键 (5) == 27)
    {
        跳出循环
    }
}
返回 (1)

作者: zzr1122333    时间: 2024-2-28 15:01
一直运行一直能抓取啊
作者: zhh044    时间: 2024-2-28 15:08
zzr1122333 发表于 2024-2-28 15:01
一直运行一直能抓取啊

我总是崩溃,我用的是时钟抓取,不知道错误在哪?
作者: zhh044    时间: 2024-2-28 16:11
  1. while (true) {

  2.         // 从摄像头捕获一帧图像

  3.         cv::Mat frame;

  4.         cap >> frame;

  5. while (true) {
  6. // 从摄像头捕获一帧图像
  7. cv::Mat frame;
  8. cap >> frame;

  9. if (frame.empty()) {
  10. std::cerr << "无法捕获图像" << std::endl;
  11. break;
  12. }

  13. // 在窗口中显示图像
  14. cv::imshow("摄像头预览", frame);

  15. // 等待用户按键,如果是'q'则退出循环
  16. char c = (char)cv::waitKey(25);
  17. if (c == 'q' || c == 27) {
  18. break



  19.         if (frame.empty()) {

  20.             std::cerr << "无法捕获图像" << std::endl;

  21.             break;

  22.         }



  23.         // 在窗口中显示图像

  24.         cv::imshow("摄像头预览", frame);



  25.         // 等待用户按键,如果是'q'则退出循环

  26.         char c = (char)cv::waitKey(25);

  27.         if (c == 'q' || c == 27) {

  28.             break
复制代码

请大佬帮我翻译成火山视窗代码
作者: zzr1122333    时间: 2024-4-4 08:43
zhh044 发表于 2024-2-28 15:08
我总是崩溃,我用的是时钟抓取,不知道错误在哪?

你代码跟我的不一样
作者: zhh044    时间: 2024-4-4 11:38
zzr1122333 发表于 2024-4-4 08:43
你代码跟我的不一样

waitkey不能等于0
作者: zzr1122333    时间: 2024-4-4 16:21
zhh044 发表于 2024-4-4 11:38
waitkey不能等于0

我看了你新的帖子,我代码跟那个一样
作者: zhh044    时间: 2024-4-5 18:34
zzr1122333 发表于 2024-4-4 16:21
我看了你新的帖子,我代码跟那个一样

我已经解决了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4