- 博客(32)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 多进程双buffer读取并处理
题目要求编写Linux平台下的两个C语言程序实现如下功能:(1)X、Y两个进程相互配合实现对输入文件中数据的处理,并将处理结果写入输出文件。(2)X进程负责读分块取输入文件,并将输入数据利用共享内存传输给Y进程。(3)Y进程负责将读入的数据(假定皆为文本数据)全部处理成大写,然后写入输出文件。(4)为提高并行效率,X、Y两个进程之间创建2个共享内存区A、B。X读入数据到A区,然后用Linux的信号或信号量机制通知Y进程进行处理;在Y处理A区数据时,X继续读入数据到B区;B区数据被填满之后,X进程通
2020-12-06 21:55:35
492
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 海康威视监控使用html播放
存在的问题rtsp无法直接在网页端播放,需要插件的支持。不考虑。rtmp可以在网页播放,但是播放器需要flash的支持,chrome在2020年后对flash的支持十分不友好,但是延迟比较底。hls可以在网页播放,也不需要插件和flash的支持,但是缺点在于hls将网页进行切片传输,每次切片都会造成时间的延迟,而且在网络不好的地方,视频会有克顿和无法播放的现象。本文使用ffmpeg对网络镜头的视频流进行转码为hls,通过nginx进行代理,网页端通过hls.js显示网络镜头的画面。ffm
2020-09-17 16:41:00
3155
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ubuntu18.04 安装librealsense并验证
安装环境OS: Ubuntu 18.04 bionicKernel: x86_64 Linux 4.15.0-20-generic安装Realsense SDK参考https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md以前的Librealsense需要编译进行安装,但是对于Ubuntu LTS kernels 4.4, 4.8, 4.10, 4.13, 4.15, 4.18* 5.
2020-08-12 14:13:43
2810
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 docker-componse搭建code-server服务
我的blog: https://ximikang.icucode-server is vscode running on a remote server, accessibale throught the browser.code-server就是一个可以搭建在服务器上的远程vscode,并且我们可以直接用browser直接访问,本来的初衷是为了写blog可以直接在浏览器中写,而不是每次必须...
2020-03-04 12:26:06
1551
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Vue build后快速测试发布
Vue build后快速测试发布我的个人blog: https://ximikang.icu最近新建了一个vue的小项目,需要再服务器上测试,但是又没有必要配置CI。所以在安装scp2A pure javascript secure copy program based on ssh2.scp2 is greatly powered by ssh2, implemented th...
2020-03-04 11:50:19
218
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ubuntu搭建GPU pytorch版本
安装显卡驱动我的个人blog: https://ximikang.icu禁止集成的nouveau驱动vim /etc/modprobe.d/blacklist.conf#添加几行blacklist vga16fbblacklist nouveaublacklist rivafbblacklist rivatvblacklist nvidiafb#执行update-init...
2020-03-04 11:47:29
305
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用github创建图床
欢迎访问我的个人博客https://ximikang.github.io使用github创建图床下载PicGo软件,以便管理图床。下载链接其实picgo软件还支持很多的平台去做图床例如:但是其他的平台都避免不了各种问题,关键是穷逼一个只能选择方便管理而且算是比较稳定的github,github被微软收购后应该还是比较财大气粗的。配置PicGo的github图床仓库名:us...
2019-05-07 14:37:34
831
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 opencv定位十字交叉点(python)
opencv定位十字交叉点(python)1. 主体思路如果有更好的思路希望大佬们可以提出要处理的图片首先将图像进行常规处理,讲图像灰度处理后二值化在区域的时候发现照片中的区域很相似,但是看到图片的直方图后可以看到基本是近似的双峰,所以说可以采用Otsu’s二值化,来进行二值化,最后的结果也还可以。-然后对图片进行轮廓检测使用canny()得到大概的轮廓然后也就是这个程序的...
2019-03-13 19:31:34
14975
10
原创 pyqt+opencv+常用图像算法可视化[资源介绍]
资源介绍,见我的资源,https://download.csdn.net/download/qq_36361250/87737310。
2024-04-19 01:39:35
145
2
原创 Python使用serial读取esp32/esp8266设备重启问题
Python使用serial读取esp32/esp8266设备重启问题
2022-11-29 13:57:35
748
1
原创 使用Cloudflare和notion搭建自己的博客
欢迎访问我的个人博客ximikang.icu使用Cloudflare和notion搭建自己的博客使用过Nation的小伙伴一定在某个时刻冒出过这样子的想法:这个笔记应用这么好用,而且是基于Web端开发的,那为什么不可以用他来作为我自己的博客呢?这样我是不是可以用记笔记的方式来快速的实现和维护自己的博客了呢?我搭建的个人博客,欢迎大家访问。https://notion.ximikang.icu/购买一个域名并将域名转移到Cloudflare首先我们需要将域名的域名服务器设置为 Cloudfla.
2021-09-16 17:15:23
847
原创 selenium性能优化
欢迎访问我的博客ximikang.icuselenium性能优化当我们使用selenium制作爬虫或自动化测试时,往往会消耗更大的资源以及多余的等待页面资源加载时间。大部分的优化手段都在options中进行设置chrome_options = Options()chrome_options.add_argument("--window-size=1920,1080")chrome_options.add_argument("--disable-extensions")chrome_option
2021-08-20 20:53:28
1726
原创 windows发现linux中的samba服务
0X0通常我们在windows上搭建samba(smb)服务,如果两台机子再同一个内网的话,并且都开机主机发现功能的话,两个主机是可以再网络中发现的,并且可以使用smb服务。但是通常我们linux中搭建的samba服务通常都是使用ip进行访问,如果是静态地址还好,可以获取到固定的ip,但是如果是动态地址的话,还必须使用ddns进行动态ip映射。对于Windows 10版本1511以后的版本,默认情况下禁用对SMBv1的支持,因此NetBIOS设备发现被禁用。所以再ubuntu中安装的samba服务无法被
2021-04-01 22:01:12
1436
原创 vscode中docker插件无法连接
vscode中docker插件无法连接报错Failed to connect. Is Docker runningError: connect EACCES /var/run/docker.sock原因分析原因是docker使用unix socket进行通讯,但是unix socket属于root用户,但是普通用户需要使用sudo才能开启root权限,但是普通的操作并没有root权限。解决方案使用root用户登录,但是安全性没有保障普通用户增加到docker组中sudo groupadd d
2021-03-14 00:09:54
7056
原创 ubuntu系统调节显卡GPU风扇转速
ubuntu系统调节GPU风扇转速查看NVIDIA GPU温度和转速nvidia-smi有桌面的ubuntu可以通过nvidia-settings进项图像化界面的设置。无桌面ubuntu[headless linux server]使用coolgpus脚本进行调节https://github.com/andyljones/coolgpus安装:使用pypi进行安装pip install coolgpus使用用例:# 将gpu风扇转速设置为99%sudo $(which c
2021-03-10 15:45:26
9661
7
原创 张拉结构小摆饰[附stl文件]
张拉整体(Tensegrity)是一种基于在连续张力网络内部应用受压构建的结构原理。其中,受压构件之间并不接触,而预先张拉的构件构成了空间外形3D渲染图stl文件下载最后成品通过丝线连接后,接头处通过502胶水粘结,虽然有点粗糙但还有点意思????...
2021-03-01 20:17:21
533
原创 fetch请求中的跨域和携带Cookies问题
fetch解读Fetch API 提供了一个 JavaScript 接口,用于访问和操纵 HTTP 管道的一些具体部分,例如请求和响应。它还提供了一个全局 fetch() 方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。这种功能以前是使用 XMLHttpRequest 实现的。Fetch 提供了一个更理想的替代方案,可以很容易地被其他技术使用,例如Service Workers。[问题]fetch请求中的跨域和携带Cookies问题在有些请求中会遇到希望通过请求来访问不同源的api,并且希
2021-03-01 20:16:38
14650
2
原创 nodejs搭建mqtt服务器(Broker)
MQTT通讯协议MQTT(消息队列遥测传输)是一种开放式OASIS和ISO标准的轻量级发布订阅网络协议,可在设备之间传输消息,是当下使用广泛的物联网通信协议之一。IBM公司开发了MQTT协议的第一个版本, 设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。图中包括了MQTT协议中的两个角色和基本的订阅和发布模式broker/clientbroker为代理端也就是我们要搭建的服务器
2020-12-18 00:59:14
2079
4
原创 ffmpeg生成缩略图
整个项目在https://github.com/ximikang/ffmpegThumbnail发布生成缩略图的步骤使用ffmpeg解码视频帧格式转换根据缩略图的数量从视频流中取帧使用opencv建立画布并生成缩略图ffmpeg解码视频根据缩略图的数量从视频流中取帧获取图片之间的时间间隔 // Read media file and read the header information from container format AVFormatContext* pFor.
2020-12-06 21:33:49
1391
原创 realsense深度图像读取对齐与保存
图像采集realsense直接读取出来的彩色图片和深度图片是没有对齐的,读取出来的两张图片像素之间没有一一对应。但是一般使用两张图片是需要对齐的,并且直接利用深度信息。以下程序为了更加方便的采集数据。程序运行后q退出,s保存图片。import pyrealsense2 as rsimport numpy as npimport cv2import timeimport ospipeline = rs.pipeline()#Create a config并配置要流式传输的管道co
2020-11-05 13:51:36
5737
12
原创 windows下nginx搭建文件服务器附带基本验证功能
windows下nginx搭建文件服务器附带基本验证功能配置nginx在nginx的配置文件中添加如下配置文件server { listen 7777 default_server; listen [::]:7777 default_server; location / { # 文件目录 alias D:/share; # 基本验证 auth_basic "nginx basic auth
2020-10-29 14:00:58
647
2
原创 orbslam2安装中的问题和报错
安装中出现的报错问题以及解决方案无法找到lib报错信息make[1]: *** Waiting for unfinished jobs....collect2: error: ld returned 1 exit statusCMakeFiles/Stereo.dir/build.make:203: recipe for target '../Stereo' failedmake[2]: *** [../Stereo] Error 1CMakeFiles/Makefile2:104: reci
2020-09-18 12:59:13
429
原创 使用iperf进行局域网内测速
一般的测速网站或者是常用的测速软件如speedtest通常都只能测试外网的连接的速度,但是对于在局域网内部的设备之间测速是没有办法解决的。iperf 可以测试网络的性能,并且方便搭建,只需要命令行就可以快速对局域网进行网络性能的测试。下载和安装下载网站:iperf downloadwindowsubuntu解压就可以运行最简单的使用方式再windows上打开下载的文件夹将一台电脑作为服务端:iperf3 -s# windowsiperf3.exe -s另外一台电脑作为客户端:
2020-08-12 14:14:47
4977
原创 vmware ubuntu 更改显示分辨率(安装vmwares tools失效)
文章目录一般情况vmware tools失效我的博客:https://ximikang.icu一般情况点击对应的安装vmware tools就可以安装,vmware tools失效装载有vmware tools的ios为dvd驱动虚拟机 -> 设置 -> 添加加载相应的linux.iso文件path:C:\Program Files (x86)\VMware...
2020-03-06 11:50:20
415
原创 解决从GitHub clone慢的问题
解决从GitHub clone慢的问题如果可以挂着代理,一般的代理协议为socks5,执行代理就可以了。#use proxygit config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks5://127.0.0.1:1080'#unuse proxygit c...
2019-07-03 23:48:29
981
原创 vscode git忽略文件或者文件夹
vscode git忽略文件或者文件夹参考自官方文档在文件根目录建立.gitignore文件添加要忽略的文件main.cppin/ts.h添加要忽略的文件夹.vscode/*强制添加要忽略文件夹内的文件!.vscode/tasks.json...
2019-03-25 16:45:11
33013
原创 在Visual Studio Code上开发单片机程序(基于IAR msp430)
在Visual Studio Code上开发单片机程序(基于IAR msp430)最近需要开发一个单片机程序,是基于msp430芯片,以前也没有开发的经验,就找到了iar,但是iar的代码补全很是智障,在vscode中就找了一下插件,本文也基本是使用这个插件的,https://marketplace.visualstudio.com/items?itemName=pluyckx.iar-vs...
2019-03-18 23:25:29
9064
1
原创 数据包络(DEA)分析法python实现
数据包络(DEA)分析法python实现数据包络分析法企业管理者如何评估一所快餐分销店、银行支行、健康诊所或初等学校的生产力?衡量生产力有三重困难:第一,什么是系统适当的投入(如劳动力时间、材料金额)及其度量方法?第二,什么是系统适当的产出(如现金支票、存款凭证)及其度量方法?第三,正确衡量这些投入产出之间关系的方法是什么?衡量服务生产力从工程学角度看,衡量组织的生产力和衡量系统的效率...
2019-01-03 19:48:57
26140
14
原创 深度学习Q-learing算法实现
深度学习Q-learing算法实现1. 问题分析这是一个走悬崖的问题。强化学习中的主体从S出发走到G处一个回合结束,除了在边缘以外都有上下左右四个行动,如果主体走入悬崖区域,回报为-100,走入中间三个圆圈中的任一个,会得到-1的奖励,走入其他所有的位置,回报都为-5。这是一个经典的Q-learing问题走悬崖的问题,也就是让我们选择的最大利益的路径,可以将图片转化为reward矩阵...
2018-12-30 15:18:32
1544
原创 nextcloud配置优化和常见问题(FAQ)
FAQ:设置cron后台任务使用nginx用户进行定时任务启动(为了优化性能, 正确配置后台任务非常重要. 对于较大的实例, 推荐配置为 ‘Cron’. 详情请参考相关文档.)vim /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4...
2018-12-29 13:21:56
10495
1
原创 python实现tcp服务器和客户端(socket)
python实现tcp服务器和客户端(socket)1.socket模块socket是什么socket最初是为了同一主机上的应用程序创建的,使得一个程序与另外一个程序之间可以通信,也就是所谓的进程间通信,有两种类型的socket:基于文件和面向网络的。UNIX 套接字是我们所讲的套接字的第一个家族,并且拥有一个“家族名字”AF_UNIX(又名 AF_LOCAL,在 POSIX1....
2018-11-24 21:26:33
2721
"医学图像增强系统:CT图像的Frangi滤波处理"
2024-04-19
pyqt+opencv+常用图像算法可视化
2023-04-27
基于Django和Vue的心脑血管疾病预测系统
2022-04-21
python基于percols算法的疲劳检测
2021-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人