GLSL 版本过低 GLSL 1.50 is not supported. Supported
问题:GLSL 版本过低错误信息:1error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20
描述:在 Linux 下运行 VTK 时,出现 GLSL 版本过低的问题,导致图形渲染失败。系统的支持版本为 1.10 和 1.20,而所需版本为 GLSL 1.50。
环境:
操作系统:CentOS 7
内核版本:3.10.0-1160.el7.x86_64
解决方案:通过设置环境变量 MESA_GL_VERSION_OVERRIDE,强制指定使用更高版本的 GLSL。例如,设置为 3.3。
执行以下命令来添加环境变量:
1export MESA_GL_VERSION_OVERRIDE=3.3
此环境变量可以在终端中临时设置,或者通过将其添加到 ~/.bashrc 或 ~/.bash_profile 文件中使其永久生效。
使环境变量永久生效:编辑 ~/.bashrc 文件,并在文件末尾添加:
1export MESA_GL_VERSION_OVERRIDE=3.3
然后运行以下命令使其生效:
1sour ...
Win10 添加右键打开CMD菜单
在 Win10 系统下添加右键打开cmd功能。
操作方法脚本1234567891011121314151617181920212223242526272829303132333435363738394041424344Windows Registry Editor Version 5.00 ; Created by: Shawn Brink ; http://www.sevenforums.com ; Tutorial: http://www.sevenforums.com/tutorials/47415-open-command-window-here-administrator.html [-HKEY_CLASSES_ROOT\Directory\shell\runas] [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Open cmd here" "HasL ...
demo
A
aa
bb
a
b
c
纯文本测试
支持简单的 markdown 语法
支持自定义颜色
绿色 + 默认选中
黄色 + 默认选中
青色 + 默认选中
蓝色 + 默认选中
增加
减少
叉
纯文本测试
支持简单的 markdown 语法
支持自定义颜色
绿色
...
音视频处理-音频提取、字幕生成、视频裁剪、字幕合并
全部使用开源的软件,完成音视频处理。主要包括:
视频裁剪合并
音频提取
根据音频自动生成字幕
音频变声
视频与字幕合并
软件软件详情及版本
HandBrake-1.6.1-x86_64-Win_GUI (视频与字幕合并)
shotcut-win64-230929.exe (视频裁剪、音频视频合成)
Buzz-0.8.4-windows.exe (自动生成字幕)
audacity-win-3.3.3-x64.exe (变声及音频处理)
视频裁剪、导出本章使用 shotcut 软件进行操作
视频切割
导入视频
点 于播放点处切割 按钮
删除多余的视频
视频合并
拖入视频
对齐
视频导出
点击输出
选择视频
只导出音频
点击输出案例
选择 wav 格式
点击输出
导出不含音频的视频
点击这个喇叭静音
重复视频导出操作
字幕生成本章使用的软件为 Buzz
生成字幕
如上所示,选择设置,即可自动生成字幕
此操作很费时,生成的字幕为srt格式
声音编辑本章使用的软件为 audacity
修改声音
选择 效果 -> 音高和速度 -> 改变音高
拖动下 ...
QWebEngine调试JS
本文介绍如何调试嵌入 Pyqt5 中的 QwebEngine 。
环境
Python 3.6.5
pyqt5 5.15.6
pyqtwebengine 5.15.5
huza 0.2.14
步骤添加启动命令在启动的文件后面加入 --remote-debugging-port=8081
端口可以自己指定
打开网页在chrome或者edge 中打开 http://127.0.0.1:8081/ 。如下图所示
点击按钮
点击 demo 就可以进入到调试界面。如下图
在JS中添加日志信息12345678var name_input = document.getElementById("name");var age_input = document.getElementById("age");var jsdata = { 'name': name_input.value, 'age': age_input.value,}console.log(jsdata);
输出如下:
...
Pyqt5集成QWebEngine,实现数据与接口双向互通
本文介绍如何在Pyqt5中优雅的嵌入QwebEngine,并实现操作与数据传递的双向互通。
环境
Python 3.6.5
pyqt5 5.15.6
pyqtwebengine 5.15.5
huza 0.2.14
Pyqt传入值到WEB效果
当QT界面修改时,触发事件到WEB,使WEB的文本框值相应的修改
重要代码片段在Pyqt的Webshared对象中定义信号12class Webshared(QWidget): Sig_Send_SetNameView_ToJS = pyqtSignal(str) # pyqt触发js信号
说明:
pyqtSignal参数不能用object,需要用str、int、float
信号名称必须与WEB的JS信号一致
在WEB的JS中绑定事件1234webchared.Sig_Send_SetNameView_ToJS.connect(function (namestr) { var name_input = document.getElementById("name"); n ...
使用Mingw(nt)或者GCC(posix)直接编译Fortran代码为Python扩展库
Python 有很多的扩展,一般常用的是用 C/C++ , Python 编写,本文将介绍使用 Fortran 为Python编写扩展。
介绍Fortran介绍FORTRAN是英文“FORmulaTRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。 - 摘抄自百度
Fortran 是一门古老的编程语言,1956年发明,比C语言更加原始。但是由于简单高效,在科学计算领域还有非常广泛的应用。
MingwMinGW,是Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。
混编的原理由于Fortran非常古老且简单,所以Fortran编译产生的对象文件可以直接跟C语言的对象文件进行链接。通过这种方式,只需要按照python的C扩展方法,把 ...
Win10右键打开CMD命令行
在windows 7上,可以按着 shift 然后点击右键即可在当前目录打开cmd命令,这个功能在win10被移除了。
本文可以通过修改注册表的形式恢复此功能。
注册表修改复制以下内容,保存为 .reg 文件,然后双击。
1234567891011121314151617181920212223242526272829303132333435363738394041424344Windows Registry Editor Version 5.00 ; Created by: Shawn Brink ; http://www.sevenforums.com ; Tutorial: http://www.sevenforums.com/tutorials/47415-open-command-window-here-administrator.html [-HKEY_CLASSES_ROOT\Directory\shell\runas] [HKEY_CLASSES_ROOT\Di ...
Pypi爬虫[2022-12-31]
爬取Pypi中带GitHub的数据,打开非常慢,请耐心等待
记录
序号
名称
Star
描述
Github
1
tf-nightly-gpu
169993
TensorFlow is an open source machine learning framework for everyone.
链接
2
tensorflow-gpu
169993
TensorFlow is an open source machine learning framework for everyone.
链接
3
tensorflow-rocm-enhanced
169993
TensorFlow is an open source machine learning framework for everyone.
链接
4
intel-tensorflow
169993
TensorFlow is an open source machine learning framework for everyone.
链接
5
tensorflow-rocm
169992
TensorFl ...
linux下glibc程序安装、使用及段错误(Segmentation fault (core dumped))解决
在Linux系统下,glibc是非常底层的系统库,一旦出了问题将会导致大多数的linux命令无法使用。升级glibc是非常麻烦的事情,升级成功经常会遇到段错误,本篇文章将会简单介绍一下如何安装glibc以及段错误的原因。
编译安装glibc下载glibc下载地址 : 中科大gnu镜像
本文以 glibc-2.17 为例进行编写。
编译glibc1234567tar xvf glibc-2.17.tar.bz2 #如果解压错误,请尝试 yum install bzip2 安装。cd glibc-2.17mkdir buildcd build../configure --prefix=/opt/glibc --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/binmake -j 8make install
依赖库有 gcc
错误: ld.so.conf: No such file or directory
如果执行 make install 报此问题,那么可以复制 / ...