【OpenCV】no opencv_java*** in java.library.path 和 java.lang.UnsatisfiedLinkError: org.opencv.videoio.

这篇具有很好参考价值的文章主要介绍了【OpenCV】no opencv_java*** in java.library.path 和 java.lang.UnsatisfiedLinkError: org.opencv.videoio.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

目录

1. 报错信息 no opencv_java*** in java.library.path

1.1. 解决方法 no opencv_java*** in java.library.path

2. 报错信息 java.lang.UnsatisfiedLinkError: org.opencv.videoio.VideoCapture.VideoCapture_4(I)J

2.1. 解决方法 java.lang.UnsatisfiedLinkError: org.opencv.videoio.VideoCapture.VideoCapture_4(I)J



1. 报错信息 no opencv_java*** in java.library.path

no opencv_java451 in java.library.path  # 不一定是451,有可能是别的,与opencv的版本对应

1.1. 解决方法 no opencv_java*** in java.library.path

https://opencv.org/releases

去官网下载对应的 .dll文件,对于上面的情况则是下载

【OpenCV】no opencv_java*** in java.library.path 和 java.lang.UnsatisfiedLinkError: org.opencv.videoio.,OpenCV,opencv,python,人工智能

 解压,然后从 build\java\x86 目录中把 opencv_java451.dll 复制到自己的 JDK /bin 目录下即可。

2. 报错信息 java.lang.UnsatisfiedLinkError: org.opencv.videoio.VideoCapture.VideoCapture_4(I)J

java.lang.UnsatisfiedLinkError: org.opencv.videoio.VideoCapture.VideoCapture_4(I)J

    at org.opencv.videoio.VideoCapture.VideoCapture_4(Native Method)
    at org.opencv.videoio.VideoCapture.<init>(VideoCapture.java:157)

2.1. 解决方法 java.lang.UnsatisfiedLinkError: org.opencv.videoio.VideoCapture.VideoCapture_4(I)J

在相应的类中增加如下代码文章来源地址https://www.toymoban.com/news/detail-738185.html

    static {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    }

到了这里,关于【OpenCV】no opencv_java*** in java.library.path 和 java.lang.UnsatisfiedLinkError: org.opencv.videoio.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第三方应用调用系统SO 库失败Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library

    在Android 31平台,尝试使用第三方应用调用系统SO 库,会报如下的错误 Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library \\\" /system/lib64/XXX.so \\\" needed or dlopened by \\\"/apex/com.android.art/lib64/libnativeloader.so\\\" is not accessible for the namespace \\\"classloader-namespace\\\" 大体原因是,Android N 开始限制 第三方

    2024年02月12日
    浏览(79)
  • java.lang.UnsatisfiedLinkError: No implementation found for

    由于native方法修改了包名,导致load so执行的时候崩溃原因分析; 1)确认报错的方法有没有被混淆。         查看混淆 文件是否有下面的配置:                 //保留native方法的类名和方法名                 -keepclasseswithmembernames class * {            

    2023年04月23日
    浏览(43)
  • Non-fatal Exception: java.lang.UnsatisfiedLinkError: dlopen failed: library “libmmkv.so“ not found

    项目中使用的 mmkv 版本1.0.23 太老了,并且1.0.23 还引入了 libc++_shared.so 约 249K 左右 + libmmkv.so 约 40 K。 翻查 github 发现最新版本已经到了 1.2.14,并且aar 包体也优化了,所以有了升级需求。 在项目中把 mmkv 1.0.23 版本升级到了 1.2.14, 解决完一堆编译错误后(kotlin版本不一致,要

    2023年04月08日
    浏览(44)
  • android studio调用so出现 java.lang.UnsatisfiedLinkError: No implementation found for int

    出现  java.lang.UnsatisfiedLinkError: No implementation found for int, 如果文件都已准备就绪,还出现这样的异常很有可能 是因为 调用这个so的java程序的包名与so包名不一至导致。 注意,这里的java程序的包名并不是 androidmainfest.xml里的包名,而是单纯调用这个so库的这个java文件的包名。

    2024年01月18日
    浏览(47)
  • Exception in thread “main“ java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$

    在windows 环境下运行Hadoop例子,不打jar包,报错 Exception in thread “main” java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0 报错原因:本地的hadoop版本与lib文件中替换的编译hadoop.dll版本不对应。 先安装好Hadoop,并配置好环境变量。 解决办法有两个: 方法一:

    2024年02月04日
    浏览(119)
  • Exception in thread “main“ java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$PO

    Exception in thread “main” java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO P O S I X . s t a t ( L j a v a / l a n g / S t r i n g ; ) L o r g / a p a c h e / h a d o o p / i o / n a t i v e i o / N a t i v e I O POSIX.stat(Ljava/lang/String;)Lorg/apache/hadoop/io/nativeio/NativeIO POS I X . s t a t ( L ja v a / l an g / St r in g

    2024年02月12日
    浏览(39)
  • eclipse和hadoop连接攻略(详细) Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi

    吸取前人教训,写下此稿 笔者所用到的软件版本: hadoop 2.7.3 hadoop-eclipse-plugin-2.7.3.jar eclipse-java-2020-06-R-win32-x86_64 先从虚拟机下载hadoop 需要解压好和文件配置好的版本,方便后文配置伪分布式文件)  笔者linux的hadoop目录为:/usr/hadoop 下载到windows的某个目录,自行选择 笔者下

    2024年02月04日
    浏览(43)
  • eclipse和hadoop连接攻略(详细) Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi

    吸取前人教训,写下此稿 笔者所用到的软件版本: hadoop 2.7.3 hadoop-eclipse-plugin-2.7.3.jar eclipse-java-2020-06-R-win32-x86_64 先从虚拟机下载hadoop 需要解压好和文件配置好的版本,方便后文配置伪分布式文件)  笔者linux的hadoop目录为:/usr/hadoop 下载到windows的某个目录,自行选择 笔者下

    2024年02月02日
    浏览(123)
  • Package opencv was not found in the pkg-config search path.opencv.c问题

    安装好后opencv后执行下面这条语句的时候出错: pkg-config --cflags opencv 原因: 缺失了opencv.pc这个配置信息文件 解决方法: 创建opencv.pc文件,注意添加的路径 然后在opencv.pc中添加以下信息,注意这些信息需要与自己安装opencv时的库路径对应: 保存退出,然后将文件导入到环境

    2024年02月15日
    浏览(38)
  • android报java.lang.UnsatisfiedLinkError错误大全

    1、java.lang.UnsatisfiedLinkError: method:logWrite, sig:(Lcom/tencent/mars/xlog/Xlog$XLoggerInfo;Ljava/lang/String;)V 完整错误日志如下:  检查是否项目开启了混淆,导致native方法及所在类被混淆,而找不到对应的方法。 2、java.lang.UnsatisfiedLinkError: No implementation found for void org.webrtc.PeerConnectionFactory.

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包