<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u010598445的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010598445</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010598445]]></copyright><item><title><![CDATA[python + opencv + ffmpeg 实现rtmp推流]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/121835752</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/121835752</guid><author>u010598445</author><pubDate>Thu, 09 Dec 2021 17:45:31 +0800</pubDate><description><![CDATA[参考

https://zhuanlan.zhihu.com/p/103164153

步骤
需要事先安装nginx并开启rtmp服务，然后

read video from video use opencv
write video to ffmpeg with pipe

"""
python ffmpeg_rtmp.py
"""
from os import write
import subprocess as sp
import cv2 

class ffmpeg_writer:
    def _]]></description><category></category></item><item><title><![CDATA[ubuntu20.04 应用快捷方式生成与图标配置]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/120761167</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/120761167</guid><author>u010598445</author><pubDate>Thu, 14 Oct 2021 12:10:20 +0800</pubDate><description><![CDATA[ubuntu20.04 应用快捷方式生成与图标配置向Show Application 中添加新的应用
向Show Application 中添加新的应用

以mendeley.AppImage 为例，从https://www.appimagehub.com/ 下载某个应用
添加执行权限，并放到系统路径中

chmod +x mendeley.AppImage 
# 测试 ./mendeley.AppImage , 能运行目标应用即可
sudo mv mendeley.AppImage /usr/local/]]></description><category></category></item><item><title><![CDATA[深度学习学习率的设置]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/119060481</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/119060481</guid><author>u010598445</author><pubDate>Sat, 24 Jul 2021 17:06:03 +0800</pubDate><description><![CDATA[目录理论代码参考
理论

sgd默认为0.01，adam默认为0.001
加载预训练模型时，学习率变为原来的10%
batch size变大k倍时，理论上学习率变大sqrt(k)倍，但实际上用线性规则变大k倍更好。
通过实验估计最优lr

代码

pytorch-lr-finder
fastai, pytorch-lightning 与keras都支持lr-finder

参考

与batch size的sqrt(k)关系
One weird trick for parallelizing convolut]]></description><category></category></item><item><title><![CDATA[oh-my-zsh 诡异字符问题]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/116933880</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/116933880</guid><author>u010598445</author><pubDate>Mon, 17 May 2021 15:04:25 +0800</pubDate><description><![CDATA[参考

https://github.com/ohmyzsh/ohmyzsh/issues/6985

问题说明

使用oh-my-zsh, 查看历史命令时无法删除所有字符，残留2个字符
当命令过长时，上一行命令不可见

解决办法

设置LAGN 为 xxx.UTF-8

$ local -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8

# 从]]></description><category></category></item><item><title><![CDATA[python virtualenv cheatsheet]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/111959024</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/111959024</guid><author>u010598445</author><pubDate>Wed, 30 Dec 2020 11:42:35 +0800</pubDate><description><![CDATA[virtualenv cheatsheet

virtualenv cannot install arbitrary python version, but can install exist python version.

install
python3 -m pip install virtualenvwrapper

make sure python3 is the default python for system
sudo update-alternatives --config python
]]></description><category></category></item><item><title><![CDATA[2020-12-04 C++ 用条件锁实现进程执行顺序控制]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/110632754</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/110632754</guid><author>u010598445</author><pubDate>Fri, 04 Dec 2020 13:01:00 +0800</pubDate><description><![CDATA[C++ 用条件锁实现进程执行顺序控制代码输出结果参考
代码
让4个进程按顺序执行，并通过init(j)函数控制先执行的进程j。
x=40说明锁机制成功
顺序输出ABCD…说明顺序执行成功
首字母输出ABCD…、BCDABCD…、CDABCD…、DABCD…说明控制先执行的进程成功。
#include &lt;iostream&gt;
#include &lt;mutex&gt;
#include &lt;thread&gt;
#include &lt;condition_variable&gt;

usin]]></description><category></category></item><item><title><![CDATA[vim简介与手册]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/110222633</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/110222633</guid><author>u010598445</author><pubDate>Fri, 27 Nov 2020 11:55:30 +0800</pubDate><description><![CDATA[简介
在终端输入 vim &lt;filename&gt; 对文本进行编辑
注意终端下方,连按ESC就进入普通模式(normal mode),再按i进入插入模式(insert mode)
在插入模式下,就可以开始打字输入了,用方向键控制光标,或用鼠标控制光标，通过左右键进行复制粘贴，通过backspace 与 delete 进行删除。
按ESC进入普通模式,输入 :w, 注意终端下方,按回车即可保存(write)
按ESC进入普通模式,输入:wq,注意终端下方,按回车即可保存并退出(write and qu]]></description><category></category></item><item><title><![CDATA[用脚本批量下载论文pdf]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/110198801</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/110198801</guid><author>u010598445</author><pubDate>Thu, 26 Nov 2020 17:57:26 +0800</pubDate><description><![CDATA[参考

bibcure 工具链齐全，号称更新修正bibtext，下载管理pdf，但目前并不好用。
scidownl 实用工具，基于doi下载pdf
mendeley 文献管理工具，可以导入bib文件，再进行更新修正，从而得到doi。
jabref  bib文件管理工具，可以检查每条bibtex的完整性，如缺少页码信息等。
kbibtex  bib文件管理工具，稳定性好，标签与搜索功能强大

步骤

将论文的bib文件导入到mendeley，进行更新修正
通过scidownl 批量下载相应pdf文件

imp]]></description><category></category></item><item><title><![CDATA[Modern CMake]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/110162549</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/110162549</guid><author>u010598445</author><pubDate>Thu, 26 Nov 2020 12:28:41 +0800</pubDate><description><![CDATA[reference

awesome-cmake
cmake-init 通用项目cmake模板项目
cmake-examples 各种cmake项目示例
conan config cmake and manage package like pip+requirement.txt

build system
总结：对于C/C++，推荐用cmake+make或者meson+ninja。

cmake/qmake/premake, make +++
gnu build system: autotool/autoc]]></description><category></category></item><item><title><![CDATA[awesome-dataset-hub]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/109678770</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/109678770</guid><author>u010598445</author><pubDate>Fri, 13 Nov 2020 18:24:10 +0800</pubDate><description><![CDATA[awesome-dataset-hub
说明：倾向于深度学习等数据集，希望可以从网站找到所有的数据集，而不仅仅是某个组织的数据库。最好是可以搜索，如基于数据集类型搜索（人脸检测、文本分类等），基于数据集文件名搜索，基于数据集在论文中的别名搜索。
github

awesome-public-datasets 可以在其子目录search engine找到更多数据集

竞赛类
竞赛类数据集都强烈推荐，可按论文，数据集名称进行搜索。

kaggle 竞赛类的TOP-1
paperswithcode 论文stoa代]]></description><category></category></item><item><title><![CDATA[ubuntu16.04 build opencv4.5.0 from source with cuda11.1 support]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/109614397</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/109614397</guid><author>u010598445</author><pubDate>Wed, 11 Nov 2020 12:40:23 +0800</pubDate><description><![CDATA[参考

opencv官方安装指南
cuda官方安装指南

准备

安装cuda并测试nvidia-smi

➜  nvidia-smi 
Wed Nov 11 10:58:43 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.32.00    Driver Version: 455.32.00    CUDA Version: 11.1  ]]></description><category></category></item><item><title><![CDATA[使用油猴脚本在网页中插入按键]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/108880602</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/108880602</guid><author>u010598445</author><pubDate>Wed, 30 Sep 2020 10:24:11 +0800</pubDate><description><![CDATA[这里写自定义目录标题使用油猴脚本在网页中插入按键要求code
使用油猴脚本在网页中插入按键

测试环境 chrome 浏览器 + 暴力猴插件 + www.baidu.com

要求

懂javascript 与 jquery

code
// ==UserScript==
// @name test
// @namespace AceScript Scripts
// @match https://www.baidu.com/
// @grant none
// ==/UserScript==

(func]]></description><category></category></item><item><title><![CDATA[linux环境下用latex写论文]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/103274772</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/103274772</guid><author>u010598445</author><pubDate>Wed, 27 Nov 2019 14:14:16 +0800</pubDate><description><![CDATA[overleaf
overleaf 是一个在线latex文档编辑器，支持多人共同编写。
texmaker
texmaker 是一个本地latex文档编辑器
结合
overleaf 是国外网站，有时访问会很慢。因此可以利用overleaf提供的同步功能，git clone到本地，再通过texmaker编辑同步。
问题
默认的texmaker quick build 不支持导入bib文件。编译后在pd...]]></description><category></category></item><item><title><![CDATA[pytorch, sync batch norm and DistributedDataParallel(DDP)]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/102721631</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/102721631</guid><author>u010598445</author><pubDate>Thu, 24 Oct 2019 13:47:11 +0800</pubDate><description><![CDATA[background

Pytorch compute batch statistics separately for each device.
The default behavior of Batchnorm, in Pytorch and most other frameworks, is to compute batch statistics separately for each dev...]]></description><category></category></item><item><title><![CDATA[Densely Connected Convolutional Networks (DenseNet 2017 CVPR)]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/78959891</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/78959891</guid><author>u010598445</author><pubDate>Wed, 03 Jan 2018 12:34:45 +0800</pubDate><description><![CDATA[Addition Link
DenseNet-CVPR-Slides
DenseNet 优快云
Introduction
ResNets [11] and Highway Networks [33] by-pass signal from one layer to the next via identity connec-tions. 
Stochastic depth [13] shortens]]></description><category></category></item><item><title><![CDATA[Highway Networks (Training Very Deep Networks, 2015 NIPS)]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/78956682</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/78956682</guid><author>u010598445</author><pubDate>Tue, 02 Jan 2018 22:47:40 +0800</pubDate><description><![CDATA[Reference
arxiv paper
csdn
Highway Networks vs ResNet
Deep Residual Learning for Image Recognition (ResNet 2016 CVPR)
Densely Connected Convolutional Networks (DenseNet 2017 CVPR)
2015 NIPS
Local compe]]></description><category></category></item><item><title><![CDATA[ubuntu (linux) 开发者初始化要做的第K件事]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/78519562</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/78519562</guid><author>u010598445</author><pubDate>Mon, 13 Nov 2017 13:48:02 +0800</pubDate><description><![CDATA[K件事
autojump
oh-my-zsh
ubuntu-make
注意：系统安装完后先改软件源，这样安装软件会快不少。＃detail 
autojump 是用来快速跳转目录的。相比cd，autojump 会记录目录使用情况，并进行快速匹配。如 j a 可能就意味着 cd /home/xxx/xxx/xxx/xxx/xax; j 就是jump 的首字母，a 可能就是目标中某个字符. 而j bbb/]]></description><category></category></item><item><title><![CDATA[Linux 设备信息登记]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/78122909</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/78122909</guid><author>u010598445</author><pubDate>Thu, 28 Sep 2017 14:00:19 +0800</pubDate><description><![CDATA[设备型号sudo dmidecode | grep "Product"
sudo dmidecode | grep "SKU Number"
sudo dmidecode | grep "Family"系统创造时间# 将username 改成你自己的用户名
sudo passwd -S　username硬盘序列号sudo hdparm -i /dev/sda | grep SerialNo　Mac]]></description><category></category></item><item><title><![CDATA[Qt 开源版安装与下载]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/78088017</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/78088017</guid><author>u010598445</author><pubDate>Mon, 25 Sep 2017 18:13:42 +0800</pubDate><description><![CDATA[Qt 开源版安装与下载2017年9月25日https://info.qt.io/download-qt-for-application-development 
可能无法用chrome打开，用firefox即正常，注册登录后即可下载。采用在线有在线的好处，即可以安装多个版本的Qt库。如mingw,vs2013x86,vs2013x64,vs2015x86,vs2015x64等。 
采用离线的安装有离]]></description><category></category></item><item><title><![CDATA[YOLO V2]]></title><link>https://blog.youkuaiyun.com/u010598445/article/details/71131725</link><guid>https://blog.youkuaiyun.com/u010598445/article/details/71131725</guid><author>u010598445</author><pubDate>Wed, 03 May 2017 18:04:10 +0800</pubDate><description><![CDATA[Train & Practicehttp://www.yuthon.com/2016/12/03/Train-YOLOv2-on-my-own-dataset/]]></description><category></category></item></channel></rss>