ARM/AArch64平台 Java OpenCV 类库,内置FFMpeg插件,支持视频流处理。 包含插件如下: libopencv_java470.so libopencv_videoio_ffmpeg470_64.so 说明: 1、处理视频流时,请安装解码库依赖:apt-get install libavcodec-dev libavformat-dev libswscale-dev 2、建议Linux版本为Ubuntu18.0.4以上
2024-11-19 10:54:33 67.89MB opencv linux javacv ARM
1
swt-4.29-gtk-linux-aarch64
2024-11-15 09:28:41 3.66MB
1
标题中的“onnxruntime-gpu-1.18.0-cp38-cp38-linux-aarch64.whl.zip”是一个针对GPU优化的ONNX运行时库的压缩包,版本为1.18.0,适用于Python 3.8,并且是为Linux上的ARM架构(aarch64)设计的。ONNX(Open Neural Network Exchange)是一个开放的模型交换格式,它允许在不同的深度学习框架之间共享和运行模型。ONNX运行时则是用来执行这些模型的库。 描述中提到“适用JetPack 5.1.2”,JetPack是NVIDIA为Jetson系列嵌入式计算平台提供的软件开发套件,包含Linux操作系统、驱动程序、CUDA、cuDNN等。 JetPack 5.1.2是其中的一个特定版本,它包含了对Jetson设备的优化支持。同时,警告不要升级Jetson系统默认的Python 3版本,因为这个版本的ONNX运行时已经针对该特定Python环境进行了编译和优化,升级可能导致兼容性问题。 “标签”中的“linux”表明这是一个与Linux操作系统相关的软件包。 在压缩包内的文件“onnxruntime_gpu-1.18.0-cp38-cp38-linux_aarch64.whl”是一个Python的whl(wheel)文件,它是预编译的Python包格式,可以直接用pip安装,无需编译源代码。这个文件包含了ONNX运行时的GPU版本,适合在Linux环境下运行GPU加速的深度学习模型。 另一个文件“使用说明.txt”可能是关于如何在JetPack 5.1.2和Python 3.8环境中安装和使用ONNX运行时GPU版的指南。通常,它会包含以下步骤: 1. 确保你的Jetson设备已经更新到JetPack 5.1.2,并且保持Python 3.8不变。 2. 解压下载的“onnxruntime-gpu-1.18.0-cp38-cp38-linux-aarch64.whl.zip”压缩包。 3. 进入解压后的目录,找到“onnxruntime_gpu-1.18.0-cp38-cp38-linux_aarch64.whl”文件。 4. 使用pip安装whl文件: ``` pip install onnxruntime_gpu-1.18.0-cp38-cp38-linux_aarch64.whl ``` 5. 安装完成后,你可以通过导入`onnxruntime`模块来使用ONNX运行时,例如: ```python import onnxruntime ``` 6. 根据你的模型,创建会话实例并进行预测: ```python sess = onnxruntime.InferenceSession("path_to_your_model.onnx") output = sess.run(None, {"input_name": input_data}) ``` 7. 查看“使用说明.txt”以获取更多关于配置、性能调优以及解决常见问题的指导。 这个压缩包提供了在NVIDIA Jetson平台上运行ONNX模型所需的GPU加速的ONNX运行时库,适用于那些需要在边缘设备上进行高效推理的工作场景。遵循提供的说明,开发者可以轻松地将预训练的深度学习模型部署到Jetson设备上。
2024-10-24 17:24:00 68.05MB linux
1
LibreOfficeDev-7.6.7.1-Linux-aarch64-deb.tar.gz是一款专为基于Linux操作系统,特别是针对国产化的麒麟V10版本设计的开发版LibreOffice软件包。LibreOffice是一款开源的办公软件套件,与微软Office类似,包含了文字处理、电子表格、演示文稿、绘图、公式编辑和数据库管理等多个组件,广泛应用于个人、教育和企业环境中。 在这款7.6.7.1版本中,开发者版本(Dev)通常包含最新的功能和改进,是为那些希望体验最新特性和参与软件测试的用户准备的。它可能会包含一些不稳定或尚未完全成熟的特性,因此适用于对新功能有需求且愿意接受可能存在的问题的用户或者开发者。 "Linux"标签表明这个软件包是为Linux操作系统设计的,Linux是一种自由且开放源代码的操作系统,以其灵活性、稳定性和安全性受到许多用户的青睐。aarch64代表的是64位的ARM架构,这种架构在现代的移动设备和一些服务器硬件中非常常见,尤其是随着国产化计算平台的发展,ARM架构在服务器和桌面环境中的应用也越来越广泛。 此压缩包内的文件名为"LibreOfficeDev_7.6.7.1_Linux_aarch64_deb",这通常意味着它是以 Debian 包格式(.deb)打包的,这是Linux Debian及其衍生版(如Ubuntu)所使用的软件包管理器能识别的安装文件。用户可以通过dpkg命令或者图形化的包管理器(如Synaptic)来安装这个软件包。 在安装LibreOfficeDev之前,确保系统已更新并安装了依赖库。Debian包会自动处理大部分依赖关系,但在某些情况下,用户可能需要手动解决依赖问题。安装完成后,用户可以启动LibreOfficeDev,体验其提供的最新功能,例如改进的界面、增强的性能以及新的协作和兼容性选项。 对于开发者而言,LibreOfficeDev提供了一个理想的环境来测试和调试代码,为LibreOffice项目贡献自己的力量。他们可以访问源代码,修改、调试,并提交修复或新功能。LibreOffice的开源特性使得这样的开发过程透明且社区驱动,任何人都可以参与到软件的改进中来,推动软件的发展。 LibreOfficeDev-7.6.7.1-Linux-aarch64-deb.tar.gz是一个专为Linux环境下,特别是麒麟V10和ARM64架构设计的LibreOffice开发版本,为用户提供了最新的功能体验,同时也为开发者提供了参与开源项目的机会。安装和使用这款软件,无论是为了日常办公还是进行开发工作,都将受益于其开源和不断进化的特性。
2024-09-29 11:01:16 194.11MB linux
1
在Linux环境下,针对aarch64架构的设备,如Android平台,进行FFmpeg与gltransition的交叉编译是一项复杂但重要的任务。FFmpeg是一个强大的开源多媒体处理库,它支持音频和视频的编码、解码、转码、过滤等功能。而gltransition是FFmpeg的一个插件,用于实现基于OpenGL的视频过渡效果。下面我们将详细讨论如何在Linux上交叉编译FFmpeg,特别是gltransition模块,以便生成适用于Android的动态链接库(.so)和静态链接库(.a)文件。 确保你的开发环境已经配置了交叉编译工具链,例如Android NDK。NDK提供了针对不同Android架构的编译器和链接器,用于在主机系统上构建Android应用的本地代码。你需要为aarch64架构选择合适的工具链,通常位于`ndk路径/toolchains/llvm/prebuilt/linux-x86_64/bin`目录下,如`aarch64-linux-android-clang`。 1. **获取源代码**:从FFmpeg官方仓库克隆源代码,同时下载gltransition的源代码或库。确保它们都位于同一工作目录下。 2. **配置FFmpeg**:进入FFmpeg源代码目录,执行配置命令,指定目标平台、编译器和所需的组件。对于gltransition,需要添加`--enable-gl-transition`选项。一个基本的配置命令可能如下所示: ``` ./configure --prefix=编译输出目录 \ --target-os=linux \ --arch=aarch64 \ --cross-prefix=aarch64-linux-android- \ --sysroot=NDK路径/sysroot \ --extra-cflags='-INDK路径/sysroot/usr/include' \ --extra-ldflags='-LNDK路径/sysroot/usr/lib' \ --enable-shared \ --enable-static \ --enable-cross-compile \ --enable-gpl \ --enable-nonfree \ --enable-libgltransition ``` 3. **编译和安装**:配置完成后,运行`make`进行编译,再用`make install`将编译结果安装到指定的输出目录。这样会在指定目录下生成包括libffmpeg.so和libffmpeg.a在内的库文件。 4. **处理gltransition**:gltransition通常会依赖于FFmpeg库,所以它也需要进行类似配置和编译的过程。确保gltransition的源代码已经包含在FFmpeg的配置过程中,或者你可以单独配置并编译gltransition,然后将其库文件链接到FFmpeg中。 5. **生成so文件**:交叉编译的目标是生成Android可使用的.so库。在完成上述步骤后,.so文件应该位于你的编译输出目录下的lib子目录中。如果你需要打包到Android应用中,通常需要将.so文件放到应用的`jniLibs`目录下,按照不同的架构分别存放。 6. **验证和测试**:将生成的.so文件集成到Android项目中,编写测试代码,确保可以在Android设备上正确加载和使用FFmpeg以及gltransition的功能。 注意,实际操作时可能需要根据你的NDK版本和具体需求调整编译参数。如果在编译过程中遇到错误,通常需要检查系统环境、依赖库和编译选项是否正确设置。在处理复杂的多媒体项目时,理解和调试编译错误是非常关键的技能。 在提供的压缩包文件"ffmpeg-gltransition-libs"中,可能包含了已经编译好的FFmpeg和gltransition库文件,可以直接用于Android项目。但是,为了确保最佳的兼容性和性能,建议根据自己的需求和环境进行交叉编译。
2024-09-27 16:44:48 55.99MB android linux
1
dlib-19.24.99-cp310-cp310-linux-aarch64.whl
2024-09-19 22:16:05 3.24MB linux dlib
1
标题 "onnxruntime-gpu-1.16.0-cp38-cp38-linux-aarch64" 指的是 ONNX Runtime 的 GPU 版本,版本号为 1.16.0,针对 Python 3.8 的运行环境,并且是专为 Linux 平台上的 ARM64 架构(AARCH64)设计的。ONNX Runtime 是一个高性能的推理引擎,它支持 ONNX(Open Neural Network Exchange)模型格式,用于跨框架执行深度学习模型的预测。 描述中提到,“onnxruntine-gpu 整个编译 Build 目录”,意味着这个压缩包包含了编译构建 ONNX Runtime GPU 版本的所有源代码和构建产物。用户可以使用 C++ 进行 `sudo make install` 命令来安装此库。这通常涉及到下载源码、配置构建环境、编译源代码以及最后将库安装到系统路径中,以便应用程序可以找到并使用它。 关于标签 "linux",这表明该软件是为 Linux 操作系统设计的。Linux 是一种广泛使用的开源操作系统,其稳定性、灵活性和性能使其成为服务器和高性能计算的首选平台。 "C++" 标签提示我们,ONNX Runtime 的 GPU 实现部分使用了 C++ 编程语言,这是一种底层、高效的语言,适合开发这种对性能要求极高的库。同时,C++ 也允许开发者更深入地控制硬件资源,如 GPU,以实现最佳的推理速度。 在压缩包内的 "build" 文件夹,通常包含以下内容: 1. 编译后的库文件(如 .so 或 .a 文件),这些是动态或静态链接库,可供其他程序调用。 2. 头文件(.h 或 .hpp),包含了库的接口定义,供开发者在编写应用时引用。 3. 可执行文件,可能是编译后的测试程序或示例。 4. 配置脚本,用于设置构建环境和编译选项。 5. Makefile 或 CMakeLists.txt,是构建系统的配置文件,指导编译过程。 为了在 Linux 系统上安装 ONNX Runtime GPU 版本,你需要按照以下步骤操作: 1. 确保系统满足依赖项:如 CUDA 和 cuDNN(如果未提供的话),以及其他依赖库如 Protobuf 和 Eigen。 2. 解压下载的压缩包,进入 build 目录。 3. 使用 CMake 配置构建(可能需要指定 CUDA 和 cuDNN 的路径)。 4. 执行 `make` 命令进行编译。 5. 使用 `sudo make install` 安装编译好的库到系统目录。 安装完成后,你可以通过编写 C++ 或 Python 代码,利用 ONNX Runtime 提供的 API 来加载和执行 ONNX 模型,利用 GPU 加速推理过程。这将极大地提升深度学习模型在预测阶段的效率。在实际应用中,ONNX Runtime 可以用于各种场景,如服务器端的在线推理、嵌入式设备的本地推理等。
2024-09-10 10:31:33 407.19MB linux
1
CMake 是一个跨平台的构建系统,用于管理软件构建过程。它通过简洁的配置文件(CMakeLists.txt)来描述项目结构和编译步骤,然后生成特定构建工具(如 Makefile 或 Visual Studio 工程)的构建脚本,使得开发者能够在不同的操作系统和编译环境中一致地构建软件。 在标题中提到的 "cmake-3.20.5-linux-aarch64.tar.gz" 是 CMake 的一个预编译版本,适用于 Linux 操作系统且基于 aarch64(64位ARM架构)的处理器。这个压缩包包含了在该平台上运行和安装 CMake 所需的所有文件。 解压这个 tar.gz 文件,你需要使用Linux终端中的 `tar` 命令。例如,你可以输入以下命令: ```bash tar -zxvf cmake-3.20.5-linux-aarch64.tar.gz ``` 解压后,你会得到一个名为 `cmake-3.20.5-linux-aarch64` 的目录,其中包含 `bin`、`lib`、`share` 等子目录,分别存放可执行文件、库文件和资源文件。为了能够全局使用 CMake,你需要将 `bin` 目录添加到系统的 PATH 环境变量中。这通常可以通过编辑 `~/.bashrc` 或 `~/.bash_profile` 文件来实现: ```bash echo 'export PATH="/path/to/cmake-3.20.5-linux-aarch64/bin:$PATH"' >> ~/.bashrc source ~/.bashrc ``` 确保将 `/path/to/cmake-3.20.5-linux-aarch64` 替换为实际的解压路径。这样,你就可以在任何地方通过 `cmake` 命令来调用 CMake。 CMake 的基本用法涉及创建一个名为 `CMakeLists.txt` 的文件,它定义了项目的构建规则。例如,你可能需要指定源代码目录、目标二进制文件、链接的库等。一个简单的 `CMakeLists.txt` 文件可能如下所示: ```txt cmake_minimum_required(VERSION 3.20) project(MyProject) add_executable(MyProject main.cpp) ``` 在这个例子中,`cmake_minimum_required` 设置了所需的 CMake 最低版本,`project` 定义了项目名,而 `add_executable` 声明了一个名为 `MyProject` 的可执行程序,其源代码为 `main.cpp`。 接下来,你可以使用 `cmake` 命令来初始化构建系统,然后使用 `make` 来构建项目: ```bash mkdir build cd build cmake .. make ``` 这里,`cmake ..` 会解析上一级目录中的 `CMakeLists.txt` 并生成构建脚本,`make` 则根据这些脚本编译项目。 CMake 支持多种高级特性,如目标依赖关系、编译选项控制、库的链接和查找、测试框架集成(CTest)、包装系统集成(CPack)以及文档生成(Doxygen 和 Sphinx)。通过 `find_package`,你可以轻松地在项目中引入其他依赖库,如 Boost、Qt 或者 OpenCV。 CMake 提供了一种强大的方式来管理和构建跨平台的软件项目,简化了不同环境下的构建流程,并确保了一致性。通过深入学习和熟练使用 CMake,开发者可以更高效地处理复杂的项目结构和依赖关系。
2024-08-15 11:20:38 43.05MB cmake
1
标题中的"jdk-8u341-linux-aarch64.tar.gz"是一个针对Linux平台的64位(aarch64架构)Java Development Kit(JDK)版本8更新341的压缩文件。JDK是Java编程语言的核心工具集,包含Java运行环境(JRE)、编译器、调试器和其他开发工具,使开发者能够编写、测试和部署Java应用程序。 描述中提到,原始的tar.gz文件已经解压并转化成了一个zip文件。这通常是为了适应不同的分发或存储需求,因为有些人可能更倾向于处理zip格式的文件。tar.gz是一种常见的Unix/Linux文件打包方式,它首先使用tar工具将多个文件和目录打包成一个单一的归档文件,然后使用gzip压缩这个归档文件,以减少文件占用的磁盘空间。 标签“jdk”进一步确认了这是一个与Java开发相关的软件包。 在压缩文件内的各个子文件中: 1. `COPYRIGHT`:这个文件通常包含了软件的版权信息和许可协议,对于JDK来说,这会详细列出Oracle(JDK的发布者)对软件的所有权和用户可以如何使用该软件的法律条款。 2. `README.html`:这是一个HTML格式的文档,通常提供有关软件的安装指南、系统需求、已知问题或其他重要信息。 3. `LICENSE`:这是软件的许可证文件,详细说明了用户可以如何使用、修改和分发JDK。对于JDK 8,这可能是Oracle Binary Code License Agreement,它规定了使用Oracle JDK的条件。 4. `release`:这个文件可能会包含关于JDK版本的具体信息,如版本号、构建日期等。 5. `THIRDPARTYLICENSEREADME.txt`:这个文件列出了JDK中包含的第三方库的许可信息,因为JDK可能包含了其他开源项目或库的代码。 6. `src.zip`:这个文件包含了JDK的源代码,对于开发者来说非常重要,因为它允许他们查看和理解Java API的实现细节。 7. `bin`:这个目录包含了可执行文件,比如`java`、`javac`等,它们是用于运行和编译Java程序的关键命令行工具。 8. `man`:这是man pages的目录,提供了JDK命令的在线帮助文档。 9. `include`:这个目录包含头文件,用于C/C++编程时调用Java Native Interface (JNI)。 10. `lib`:这个目录包含了JDK运行所需的库文件,包括类库和本地库,它们是运行Java应用程序所必需的。 "jdk-8u341-linux-aarch64.tar.gz"是一个完整的Java开发工具包,包含了运行、编译和调试Java程序所需的一切。解压后,用户可以按照README或文档中的指示进行安装和配置,以便在Linux环境中开发和运行Java应用。同时,源代码的提供使得开发者能够深入研究Java平台的内部工作原理。
2024-08-13 15:42:05 71.11MB
1