商业生存

Featured

“There are three ways to make a living in this business: be first, be smarter, or cheat.”

“商业世界里只有三种生存模式,更快、更聪明,或者更会骗人。”

– 美国电影《商海通牒》

测试 USB 网卡连接 GigE 相机

轻薄笔记本没有有线网卡,无法连接 GigE 相机,LT 于是将目光转向USB网卡。

测试了两种 USB 网卡:

  • 1000M USB 网卡,芯片 AX88179,VisionPro 会出错。放弃。
  • 2.5G USB 网卡,芯片 RTL8156 ,2.5Gbps。GigE 相机采用 9K 帧 和 1500 的内部延迟,VisionPro 里自由运行,连续采图 593702 幅(2592*1944), 没有报错。

隔几天又测试了几次,感觉很稳定,没有报错。问题解决。

如果你用其他芯片的USB网卡并且可用,欢迎评论区留言分享你的信息。

[翻译] Qt 图形视图框架 – Graphics View Framework

翻译

参见:https://doc.qt.io/qt-5/graphicsview.html

Qt 的图形视图,提供了一个界面用来管理大量2D图形项目;一个视图部件用来可视化这些图像项目,支持缩放和旋转。这个框架包括一个事件传播体系结构,该体系结构对场景中的项目进行精度和双精度交互功能。项目可以处理按键事件。鼠标按下、移动、释放和双击事件,他们还可以耿总鼠标的移动。图形视图使用BSP树提供了非常快速的项目检索功能,因此它可以实时可视化大型场景,甚至包括数百万的项目。

Continue reading

睿登电源外壳DIY

材料准备

  • 睿登电源面板
  • 明纬电源
  • 品字电源插座(带保险管)
  • 提手
  • 压线端子
  • 连接线
  • 3D打印机

获取尺寸 -> 设计外壳数模 -> 3D打印 -> 装机验证 -> 修正 -> 成品。

仿射变换

仿射变换 得概念如何理解?

几个名字先熟悉一下:

  • 线性变换 linear transformation
  • 平移 translate
  • 旋转 rotate
  • 仿射变换 affine transformation
  • 缩放 scale
  • 剪切 shear
  • 透视变换 perspective transformation

矩阵相关名词:

  • identity matrix 单位矩阵
  • non-singular matrix 可逆矩阵(非奇异矩阵)
  • matrix’s determinant 矩阵行列式

Qt 相关对象

  • QMatrix
  • QTransform

 

QMatrix 结构

QMatrix::QMatrix(qreal m11, qreal m12, qreal m21, qreal m22, qreal dx, qreal dy)
m11 m12 0
m21 m22 0
dx dy 1
  • dx ,dy     :    水平和垂直平移
  • m11, m22 : 水平和垂直缩放
  • m21, m12 : 水平和垂直剪切
x' = m11*x + m21*y + dx
y' = m22*y + m12*x + dy
      QMatrix translationMatrix(1, 0, 0, 1, 50.0, 50.0);
      QMatrix rotationMatrix(cosa, sina, -sina, cosa, 0, 0);
      QMatrix scalingMatrix(0.5, 0, 0, 1.0, 0, 0);

      QMatrix matrix;
      matrix =  scalingMatrix * rotationMatrix * translationMatrix;

QTransform 结构

 

延伸阅读

  • https://en.wikipedia.org/wiki/Affine_transformation
  • 为什么可逆矩阵又叫“非奇异矩阵(non-singular matrix)”
    https://www.cnblogs.com/marsggbo/p/10034629.html