自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Python学习笔记1_pyautogui 的基本使用

Python学习笔记1(pyautogui)

2025-06-22 10:14:19 97

原创 计算鱼眼相机的内参矩阵和畸变系数方法

结语:通过棋盘格标定板来标定鱼眼镜头,计算出相机的内参矩阵和畸变系数,为后续的图像校正和三维重建等任务提供基础。鱼眼镜头标定的Python代码,它使用OpenCV库来处理图像并计算相机的内参矩阵和畸变系数。

2025-06-22 10:11:17 205

原创 相机标定和畸变校正示例

cv2.getOptimalNewCameraMatrix: 计算新的相机内参矩阵newcameramtx,以优化去除畸变后的图像视野范围。cv2.calibrateCamera: 计算相机的内参矩阵mtx、畸变系数dist、旋转向量rvecs和平移向量tvecs。它包括了相机标定的步骤、计算相机内参和畸变系数、以及对图像进行畸变校正的两种方法。cv2.cornerSubPix: 在找到的角点基础上寻找亚像素级的角点。w 和 h: 棋盘格的角点数,分别表示棋盘格的宽度和高度方向上的角点数。

2025-06-22 10:06:35 156

原创 LVDS与GMSL和FPD-Link之间的关系

技术基础GMSL和FPD-Link都不是纯粹的LVDS技术。

2025-06-04 15:28:17 348

原创 这个顶顶顶顶

https://www.msys2.orghttps://github.com/msys2/msys2-installer/releases/download/2023-10-26/msys2-x86_64-20231026.exehttps://objects.githubusercontent.com/github-production-release-asset-2e65be/80988227/2e09490c-3e60-4f04-aadc-c38d76dd741c?X-Amz-Algorithm=A

2023-11-02 14:23:24 253

原创 16-基于Python调用CANoe COM接口:结语及相关文件归档

16-基于Python调用CANoe COM接口:结语及相关文件归档通过学习,学会了以下内容:基本的一些功能1-获取CANoe的版本信息(重要)2-获取或者设置信号、系统变量、环境变量(重要)3-加载、新建、关闭、启动、停止CANoe工程(重要)4-加载或者移除其它特殊的文件,比如系统变量文件,CLibraries,FDXFiles,UserFiles5-加载或者移除testenvironment(重要)6-加载或者移除Test Unit7-启动测试节点8-获取网络通道数9-具体某个功

2022-01-17 08:35:32 292

原创 13-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Version 的用法

13-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Version 的用法上一张图:就是可以输出一些运行的CANoe的版本信息,没啥特别的。图中的CANoe就是CANoe12.0的版本。

2022-01-16 10:54:27 240

原创 12-基于Python调用CANoe COM接口:COM Object Hierarchy 中 UI的用法

12-基于Python调用CANoe COM接口:COM Object Hierarchy 中 UI的用法上一张图:这里面有点意思的就是可以通过Python控制(显示内容或者清除内容)CANoe里面的write窗口(前提是没有运行CANoe工程) # ------------------------------------------------------------------------------- # 对write窗口的操作,调用write对象 # ------------------

2022-01-15 13:50:24 219

原创 11-基于Python调用CANoe COM接口:COM Object Hierarchy 中 System的用法

11-基于Python调用CANoe COM接口:COM Object Hierarchy 中 System的用法上一张图:这一部分主要跟系统变量有关。主要有两个方面的操作介绍:如何控制某个系统变量和如何控制某个系统变量文件1-如何控制某个系统变量1.1-获取系统变量值的代码1.2-设置系统变量的代码1.3-测试代码及结果截图1.4-如何添加或者移除一个系统变量2-如何控制某个系统变量文件2.1-如何加载一个自定义的系统变量文件的测试代码及结果截图...

2022-01-14 22:58:13 90

原创 10-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Simulation的用法

10-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Simulation的用法上一张图:这一部分内容只能用于simulation模式(做项目几乎用不到)简要说明部分属性及方法(没说的就是不会的,以后再研究)Animation:就是获取或者设置simulation的factor的,在CANoe面板中的位置已经截图放在下图中。CurrentTime和CurrentTimeHigh:获取当前系统时间(测试代码及结果见上图)(其实这里有问题,有时候获取的数

2022-01-13 20:03:58 81

原创 5-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Configuration 的用法

5-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Configuration 的用法主要介绍这个模块的一些加载文件和如何选中具体的test module并运行上一张图1-如何配置一些的文件,比如加载或者移除testenvironment,CLibraries,FDXFiles,UserFileCLibraries:FDXFiles:UserFile:testenvironment:2-如何控制test environment里面具体的测试

2022-01-12 18:32:49 99

原创 9-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Performance的用法

9-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Performance的用法上一张图:这个简单,就是设置或者返回线程的最大数量,平时项目也用不到。上图有在自己机子上的测试结果。

2022-01-11 19:25:47 22

原创 8-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Networks的用法

8-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Networks的用法上一张图:Networks的属性count:可以获取该CANoe工程里面设置的最大CAN通道数。见上图内容。Networks的属性Item:可以指定到想操作的CAN通道。见上图内容。Network里面又有三个属性BusType:自己试了好几次都没有让代码运行成功,代码一直提示network里面没有BusType这个属性。不知道啥原因,可能是Python库里面没有吧Devices:

2022-01-10 20:25:07 562

原创 7-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Measurement 的用法

7-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Measurement 的用法上一张图:measurement 里面有3个属性,主要关注running这个属性,是用来判断CANoe是否在运行状态。measurement 里面有7个方法,具体的解释在上图中。我们主要关注两个方法:Start:启动CANoe工程,代码如下: # ---------------------------------------------------------------

2022-01-09 23:06:49 298

原创 6-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Environment的用法

6-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Environment的用法上一张图:有设置和获取环境变量的方法但是感觉环境变量已经慢慢被弃用了

2022-01-08 14:43:19 229

原创 15-基于Python调用CANoe COM接口:实战

例子:工程里面有两个原始test environment()Test Environment_original1.tse和Test Environment_original2.tse),需要先移除它们然后分别运行Test Environment1.tse,Test Environment2.tse,Test Environment3.tse里面的内容# ---------------------------------------------------------------------------

2022-01-06 12:05:40 392

原创 1-基于Python调用CANoe COM接口:基本概念介绍

1-基于Python调用CANoe COM接口:基本概念介绍1. COM 是什么?COM 的英文全称是,Component Object Model,中文译为,组件对象模型。它官方的概念是:The Microsoft Component Object Model (COM) is a platform-independent, distributed, object-oriented system for creating binary software components that can int

2022-01-05 20:09:23 355

原创 4-基于Python调用CANoe COM接口:COM Object Hierarchy 中 CAPL的用法

4-基于Python调用CANoe COM接口:COM Object Hierarchy 中 CAPL的用法上一张图,感觉没有啥好研究的,项目也用不到:

2022-01-01 20:53:23 53

原创 3-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Bus的用法

3-基于Python调用CANoe COM接口:COM Object Hierarchy 中 Bus的用法上一张图:这里面主要介绍怎么获取、设置信号已经部分信号属性的表示方法获取信号:设置信号:实测结果见下图:部分信号属性的调用方法及测试结果见图...

2022-01-01 17:21:13 187

原创 2-基于Python调用CANoe COM接口:Application的总体结构

2-基于Python调用CANoe COM接口:Application的总体结构上一张图:首先在Application中有三个很重要的方法:1-新建CANoe工程(New)2-打开CANoe工程(Open)3-关闭CANoe工程(Quit)使用Quit关闭工程的时候注意加上这么一句:可以避免关闭CANoe时跳出弹窗,保证整个自动化测试过程完整进行其次有16个属性:其中有11个属性(bus,CAPL,configuration,environment,measurement,networks

2022-01-01 16:49:13 127

原创 0-基于Python调用CANoe COM接口:写在前面的话

基于Python调用CANoe COM接口

2022-01-01 16:41:41 198

原创 Python报错之3-pywintypes.com_error: (-2147352567, ‘发生意外。‘, (0, None, None, None, 0, -2147467259), None)

Python报错之3-pywintypes.com_error: (-2147352567, ‘发生意外。’, (0, None, None, None, 0, -2147467259), None)解答:某个进程已经打开了,但是又在请求打开就会报这样的错误

2021-12-30 18:20:38 10296 3

原创 Python报错之2-SyntaxError: non-default argument follows default argument

Python报错之2-SyntaxError: non-default argument follows default argument解答:把含有默认值的参数放在了不含默认值的参数的前面,调换一下参数的位置就好了

2021-12-30 18:18:58 563

原创 Python报错之1-IndentationError: unindent does not match any outer indentation level

2021-12-29 23:13:11 314

原创 14-基于Python调用CANoe COM接口:CANoe自带demo学习

CANoe学习之通过Python自动控制CANoe工程中的CAPL Test Module测试节点进行测试参考文献1-https://mp.weixin.qq.com/s?__biz=MzIwMDgzOTg3Mg==&mid=2247485368&idx=1&sn=fed547154fadc5fc8239f1029e811021&chksm=96f64017a181c901b51a5f5c0a82f45faba14d8a7353f7f673a3935be3269e4361

2021-12-21 14:50:06 459

原创 菜鸟Python实战-05爬虫之爬取视频

爬取(或者说下载)视频的三种方法方法1:用requests.get方法2:用urllib.request.urlretrieve方法3:用you-get下载方法1:用requests.get1-安装requests库其其它代码需要的库import requests2-用requests.get(item.get(‘url’)) API进行下载具体完整代码# -*- coding: utf-8 -*-"""Created on Sat Aug 7 21:51:45 2021@au

2021-09-01 21:31:22 4546 1

原创 菜鸟Python实战-04爬虫之爬取图片

上一篇文章讲了爬取数据,这一篇专门把图片数据拿出来讲,毕竟爬取图片比较常见。有些地方的代码写得比较机械,可以优化,已经在代码备注中说明。此代码保存了爬取的图片,同时生成了爬取图片的名称,便于后续处理。基本思路是:1-获取网址内容2-解析数据3-下载数据4-保存数据# -*- coding: utf-8 -*-"""Created on Sat Aug 7 11:57:53 2021@author: Neo菜鸟Python实战-04爬虫之爬取图片reviewed OK 2021-

2021-09-01 21:02:12 550

原创 菜鸟Python实战-03爬虫之爬取数据

最近想学习一下爬虫所以参考了一下网上的代码,并加以理解和整理,好记性不如烂笔头吧。以下代码的目标网站是豆瓣电影:https://movie.douban.com/top250?start=%22(因为当时在网上学习爬虫的时候也是这个网址)个人感觉爬虫需要注意的有两点:(1)如何破除网站的反爬机制(当然有些网站安全性较低就不需要伪装了)下图就是根据豆瓣网址里面的信息进行的伪装# 得到指定一个URL的网页内容def askURL(url): head = { # 模拟浏览器头部信息,向豆瓣

2021-09-01 11:19:50 335

原创 菜鸟Python实战-02将指定文件夹中的图片转成素描画

# -*- coding: utf-8 -*-"""Created on Sat Aug 7 20:06:02 2021@author: neo图片转素描画菜鸟Python实战-02将指定文件夹中的图片转成素描画Reviewed:OK 2021-08-22"""import osfrom PIL import Imageimport numpy as npfrom tqdm import tqdm#进度条#import tkinter.filedialog#root = t

2021-09-01 10:39:01 165

原创 菜鸟Python实战-01将指定文件夹中的图片生成GIF图片

想着做一个电子相册,然后在网上找了一份代码调通了。保存在CSDN便于以后在别的电脑上面copy。note:1-代码里面分resize图片和保持原图片大小两种情况(1)保持原图片大小这种情况会出现以下问题:如果指定文件夹里面的图片长宽不一,生成出来的GIF图片会有重叠,即可能出现下一张图片出现的时候无法完全覆盖上一张图片,影响美感。故建议放入指定文件夹里面的图片大小一致。(2)为了避免这种问题,在代码里面加了一个resize函数将图片大小全部resize到指定大小,但是这样可能会导致图片比例严重失调。

2021-08-22 16:53:49 694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除