首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

  • 24-11-26 09:06
  • 4790
  • 14764
juejin.cn

背景:

经常做音视频相关的开发都知道,经常需要查看yuv文件,rgb这类原始图片数据文件,所以非常需要一个好用的软件,而且支持ubuntu等linux系统的,这里极力推荐YUView这个开源的软件,有源码可以自己进行编译使用。

在这里插入图片描述

源码及编译使用:

开源地址:

github.com/IENT/YUView

如果是window,mac等系统可以直接下载相关的release版本的,如果和我一样是ubunutu系统的话那就需要自己下载源码编译一下,当然如果ubunutu 22.04版本也可以直接安装。 在这里插入图片描述

这里主要讲解一下ubunutu系统上的编译和安装,其他系统windows,mac直接有编译好的,所以也就不介绍,自行下载安装使用既可以,不过程序员最看重源码,有了源码自己编译的软件,使用起来还可以观摩观摩github上大神的开源作品。 编译方法: 参考地址 github.com/IENT/YUView…

环境:ubuntu 20.04 步骤1: 安装qt sudo apt install qt5-default 步骤2: 下载源码,这里使用release版本的 codeload.github.com/IENT/YUView… 在这里插入图片描述 解压后进入相关源码目录进行mkdir build,在进入到build

bash
代码解读
复制代码
~/demos/yuview/YUView-2.14$ mkdir build ~/demos/yuview/YUView-2.14$ cd build

步骤3: 使用qmake把pro文件变成makefile文件进行make 命令如下:

bash
代码解读
复制代码
~/demos/yuview/YUView-2.14/build$ qmake ../YUView.pro Info: creating stash file /home/test/demos/yuview/YUView-2.14/build/.qmake.stash ~/demos/yuview/YUView-2.14/build$ ls Makefile

执行完成后查看在build目录多了一个Makefile文件

步骤4: 直接build目录进行make既可以

make -j 8(线程数自己根据情况设置)

bash
代码解读
复制代码
make[1]: Entering directory '/home/test/demos/yuview/YUView-2.14/build/YUViewApp' g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DYUVIEW_VERSION=\"0\" -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/home/test/demos/yuview/YUView-2.14/YUViewApp -I. -I/home/test/demos/yuview/YUView-2.14/YUViewLib/src -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o yuviewapp.o /home/test/demos/yuview/YUView-2.14/YUViewApp/src/yuviewapp.cpp g++ -Wl,-O1 -o YUView yuviewapp.o -L/home/test/demos/yuview/YUView-2.14/build/YUViewLib -lYUViewLib /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Xml.so /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so /usr/lib/x86_64-linux-gnu/libQt5Network.so /usr/lib/x86_64-linux-gnu/libQt5Core.so /usr/lib/x86_64-linux-gnu/libGL.so -lpthread make[1]: Leaving directory '/home/test/demos/yuview/YUView-2.14/build/YUViewApp'

出现上面的输出即代表正常编译完成

步骤五: 进行安装到桌面入口: test@test:~/demos/yuview/YUView-2.14/build$ sudo make install

然后既可以在程序入口看到相关YUView图标 在这里插入图片描述

说明原文:

bash
代码解读
复制代码
When Qt is installed, you can use qmake or the QtCreator to build YUView. On the command line you can just use qmake and then make. So, assuming you are in the YUView folder that you checked out: mkdir build cd build qmake ../YUView.pro make -j 8 Using the creator, just open the YUView.pro file, configure the project to use a compiler (Qt should auto detect gcc) and hit the build button. Additionally, you can install the program running sudo make install. This will also install a desktop entry.

使用:

在这里插入图片描述

更多framework技术干货,请关注共众hao“千里马学框架”

注:本文转载自juejin.cn的用户8127482815120的文章"https://juejin.cn/post/7440872182052372492"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

140
Android
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top