随笔分类 -  Memo和填坑

记录 UE5 Cook Content 和 Package Project 无法打包/卡住的问题解决过程
摘要:在 UE 工程打包为二进制的时候,我遇到了无法打包的情况,并且没有显示打包失败,而是一直卡住不动,日志一直不更新。 我尝试了 3 个行为,前 2 个并没有真正解决问题,但到第 3 个行为后,我成功打包。 环境: Unreal 5.0.3 Windows10 Visual Studio 2022 作为 阅读全文
posted @ 2022-10-12 08:19 何雨龙 阅读(2608) 评论(0) 推荐(0)
封装Python和调用C++模块的坑(使用pyinstaller和pybind11)
摘要:Python 部分 依赖库的 pip 安装 创建虚拟环境并进入虚拟环境: conda create --name bundle python=3.7 conda activate bundle 在虚拟环境下: pip install torch 1.3.1 torchvision==0.2.2.po 阅读全文
posted @ 2021-02-14 12:27 何雨龙 阅读(1347) 评论(0) 推荐(0)
Ubuntu16.04下Python2:pip安装opendr库
摘要:在Ubuntu16.04/Python2环境安装opendr遇到了问题,并且报错不清楚。 使用dis_to_free的方法很好地解决问题。 阅读全文
posted @ 2019-10-22 18:03 何雨龙 阅读(1104) 评论(0) 推荐(0)
回顾Python装饰器
摘要:函数装饰器(function decorator)可以对函数进行“标注”,给函数提供更多的特性。 在理解装饰器之前需要理解闭包(closure)。Python3.0 引入了保留关键字 nonlocal,使用闭包同样也离不开 nonlocal。顺便说一句,闭包除了用在装饰器上,对于异步编程也是很重要的 阅读全文
posted @ 2019-10-22 11:44 何雨龙 阅读(354) 评论(0) 推荐(0)
Python使用进程间共享变量来控制两个进程(监听键盘和相机录制)的交互
摘要:我有个简单的应用需求: 1. 该应用随时会监听键盘的输入; 2. 当输入指定键时会控制相机录制的启动和关闭。 监听键盘是一个事件循环,相机录制也是一个循环录制的过程。我试着用 Python 启动两个进程,并用两个进程共享变量的更新来控制两个进程的交互。 监听键盘输入 首先我找到python 监听键盘 阅读全文
posted @ 2019-10-19 20:23 何雨龙 阅读(1022) 评论(0) 推荐(0)
ROS官网新手级教程总结
摘要:第 1 关卡:安装和配置 ROS 环境 目标:在计算机上安装和配置 ROS 环境。 安装 ROS 按照 ROS 安装说明进行安装。 管理环境 确定环境变量 ROS_ROOT 和 ROS_PACKAGE_PATH 已经设置好了。以我的为例: printenv | grep ROS 输出为: ROS_E 阅读全文
posted @ 2019-09-24 17:10 何雨龙 阅读(4385) 评论(1) 推荐(1)
【GPU加速系列】PyCUDA(一):上手简单操作
摘要:PyCUDA 可以通过 Python 访问 NVIDIA 的 CUDA 并行计算 API。 具体介绍和安装可以参考 PyCUDA 官网文档和 pycuda PyPI。 本文涵盖的内容有: 通过 PyCUDA 查询 GPU 信息。 NumPy array 和 gpuarray 之间的相互转换。 使用 阅读全文
posted @ 2019-09-13 19:42 何雨龙 阅读(24043) 评论(3) 推荐(1)
Python+OpenCV4:读写输入和输出的简单实践(图片、视频、摄像头)
摘要:典型的文件处理流程如下: 利用命令行参数 sys.argv 命令行参数是读取文件时常用的方式。 命令行参数保存在 sys.argv 的列表中,列表的第一个元素是脚本名称,后面的元素是命令行参数: 通过以下脚本 sys_argv.py 可以熟悉命令行参数的获取: 1 import sys 2 3 pr 阅读全文
posted @ 2019-09-02 18:02 何雨龙 阅读(12098) 评论(0) 推荐(0)
实现Mac主机上的Docker容器中的图形界面显示(运行GUI应用)
摘要:我有一个需求: 一方面,我需要在 Docker 容器环境下运行应用(因为有些环境在 Mac 下很难安装配置,并且希望环境干净隔离)。 另一方面,容器中的应用又需要进行图形界面的显示。 由于 Docker 容器是命令行的形式,本身不支持图形界面显示,因此我希望 Docker 容器能和我的 Mac 主机 阅读全文
posted @ 2019-08-24 20:16 何雨龙 阅读(7910) 评论(0) 推荐(1)
Pandas快速上手(一):基本操作
摘要:本文包含一些 Pandas 的基本操作,旨在快速上手 Pandas 的基本操作。 读者最好有 NumPy 的基础,如果你还不熟悉 NumPy,建议您阅读NumPy基本操作快速熟悉。 Pandas 数据结构 Pandas 有两个核心的数据结构:Series 和 DataFrame。 Series Se 阅读全文
posted @ 2019-08-13 17:59 何雨龙 阅读(1719) 评论(0) 推荐(0)
NumPy基本操作快速熟悉
摘要:NumPy 是 Python 数值计算非常重要的一个包。很多科学计算包都是以 NumPy 的数组对象为基础开发的。 本文用代码快速过了一遍 NumPy 的基本操作,对 NumPy 整体有一个把握。希望能对读者有帮助。 NumPy ndarray:多维数组对象 ndarray 是 NumPy 很重要的 阅读全文
posted @ 2019-08-11 21:12 何雨龙 阅读(1202) 评论(0) 推荐(0)
Python调用百度接口(情感倾向分析)和讯飞接口(语音识别、关键词提取)处理音频文件
摘要:本示例的过程是: 1. 音频转文本 2. 利用文本获取情感倾向分析结果 3. 利用文本获取关键词提取 首先是讯飞的语音识别模块。在这里可以找到非实时语音转写的相关文档以及 Python 示例。我略作了改动,让它可以对不同人说话作区分,并且作了一些封装。 语音识别功能 weblfasr_python3 阅读全文
posted @ 2019-07-22 11:58 何雨龙 阅读(4930) 评论(5) 推荐(0)
使用Python音频双通道分离
摘要:某些音频是双方对话,有可能需要对音频作通道的分离。 示例代码如下: 其中调用了一个自定义的库,converter.py 加入了代码: 本代码示例可以生成两个通道分离后的 wav 文件。 注意:如果源文件的格式是 wav 文件,可以省掉转换格式的过程。 阅读全文
posted @ 2019-07-22 09:57 何雨龙 阅读(3202) 评论(0) 推荐(0)
Python3如何上传自己的PyPI项目
摘要:有过一定的 Python 经验的开发者都知道,当引入第三方包时,我们常常会使用 pip install 命令来下载并导入包。 那么,如何写一个自己的包,上传到 PyPI 呢,其他开发者也可以通过 pip install 命令下载并导入? 本文提供了最简单的示例。 准备好项目目录 创建一个项目目录,其 阅读全文
posted @ 2019-07-15 23:53 何雨龙 阅读(565) 评论(0) 推荐(0)
如何给Jupyter设置指定内核(virtualenv虚拟环境)
摘要:前提是了解并设置了 Python 虚拟环境。 1. 安装jupyter和ipykernel 2. 在相应虚拟环境 my-env 下执行命令: 3. 执行 jupyter notebook 后就可以发现新添加的内核了。 阅读全文
posted @ 2019-07-06 10:04 何雨龙 阅读(3133) 评论(0) 推荐(0)
MacOS安装Docker
摘要:傻瓜式安装: 1. 浏览器或命令行下载:https://download.docker.com/mac/stable/Docker.dmg 2. 点击安装文件,拖动图标到应用 3. 确认安装正常:docker info 阅读全文
posted @ 2019-07-04 15:18 何雨龙 阅读(959) 评论(0) 推荐(1)
Python的logging模块基本用法
摘要:Python 的 logging 模块的简单用法 在服务器部署时,往往都是在后台运行。当程序发生特定的错误时,我希望能够在日志中查询。因此这里熟悉以下 logging 模块的用法。 logging 模块定义了报告错误和状态信息的标准 API。 logging 的组件 日志系统有 4 个相互交互的组件 阅读全文
posted @ 2019-07-04 11:16 何雨龙 阅读(1098) 评论(0) 推荐(0)
MacOS查看NGINX文件路径(配置文件、日志文件)
摘要:使用 MacOS 经常发现 NGINX 路径不好找,后来发现一个很好的命令来查找: 即可输出 NGINX 各文件夹的路径。 阅读全文
posted @ 2019-07-03 09:10 何雨龙 阅读(8991) 评论(0) 推荐(1)
加速Github访问
摘要:Github 仓库的数据传输很慢,甚至可能导致仓库拉取失败。例如: remote: Enumerating objects: 67, done. remote: Counting objects: 100% (67/67), done. remote: Compressing objects: 10 阅读全文
posted @ 2019-06-27 11:06 何雨龙 阅读(1449) 评论(0) 推荐(0)
CentOS7安装Pycharm
摘要:1. 进入官网:https://www.jetbrains.com/pycharm/2. 点击下载3. 直接安装:tar zxvf ***.tar.gz4. 建立软连接:sudo ln -s /your/path/pycharm-2019.1.3/bin/pycharm.sh /usr/bin/py 阅读全文
posted @ 2019-06-27 09:53 何雨龙 阅读(714) 评论(0) 推荐(0)