专栏首页eguid开源技术分享javacpp-opencv图像处理补充篇:关于在树莓派和ubuntu等linux发行版平台上使用opencv原生api调用摄像头等设备时虚拟机crash的说明

javacpp-opencv图像处理补充篇:关于在树莓派和ubuntu等linux发行版平台上使用opencv原生api调用摄像头等设备时虚拟机crash的说明

出现的问题:

代码在windows上调试运行正常,发布到树莓派和ubuntu后出现jvm虚拟机crash的情况。 目前经过群里小伙伴们的反复复现和反馈,只有在使用opencv原生api调用时可以复现虚拟机crash的情况。

问题原因

1、可能是由于opencv的某些api没办法保证跨平台一致性 2、新版本的javacv编译的opencv库问题

解决办法

1、降低javacv版本到1.4.x版本

2、尽量避免使用原生opencv的api,尽量切换使用javacv的api来保证跨平台的一致性。

比如文中使用原生videocapture调用摄像头,可以使用OpenCVFrameGrabber grabber=new OpenCVFrameGrabber(0);进行替代,就可以保证全平台可用。

VideoCapture vc=null;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 实践干货 | 自动化视觉跟踪

    在之前的某个教程里,我们探讨了如何控制Pan/Tilt Servo设备来安置一个PiCam(树莓派的相机)。这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色...

    AI研习社
  • 自动化视觉跟踪

    在之前的某个教程里,我们探讨了如何控制Pan/Tilt Servo设备来安置一个PiCam(树莓派的相机)。这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色...

    AI科技评论
  • 独家 | 如何为计算机视觉和深度学习安置英伟达?

    本文教你如何使用 Tensor Flow,Keras,Tensor RT,以及OpenCV来为计算机视觉和深度学习安置你的英伟达Jetson Nano。

    数据派THU
  • 史上最简单的人脸识别项目登上GitHub趋势榜

    face_recognition 宣称是史上最强大,最简单的人脸识别项目。据悉,该项目由软件工程开发师和咨询师 Adam Geitgey 开发,其强大之处在于不...

    AI科技大本营
  • 机器之心实操 | 亚马逊详解如何使用MXNet在树莓派上搭建实时目标识别系统

    选自AWS 机器之心编译 参与:思源 在过去的五年中,深度神经网络已经解决了许多计算困难的问题,特别是计算机视觉。因为深度神经网络需要大量的计算力来训练模型,所...

    机器之心
  • 超有趣!手把手教你使用树莓派实现实时人脸检测

    机器之心
  • 圣诞快乐——Keras+树莓派:用深度学习识别圣诞老人

    机器之心
  • 在树莓派上实现人脸识别

    预计在不久后的将来,人脸识别和身份认证技术将在我们的日常生活中扮演一个非常重要的角色。这项技术为我们开辟了一个全新的世界,它几乎适用于我们生活的方方面面。面部识...

    AI研习社
  • 「玩转树莓派」搭建智能家居远程监控系统

    前几天,在食堂吃饭,本来每天中午的新闻三十分换成了视频监控。我们已经习惯了,前十分钟看着领导都很忙,中间十分钟中国人民都很幸福,后十分钟别的国家都生活在水深火热...

    小柒2012

扫码关注云+社区

领取腾讯云代金券