回复#3 @xwcxf :
你的意思是aardio用那个库会报错一个乱码dll位置吧? 这个是因为库里调用ocx写法有问题, 具体可以看贴子上面的aardio官方那个帖子. 或者不用库, 直接调用ocx , 上面的一楼也有写.
C#调用这个摄像头ocx , 按照之前将ocx创建net调用的dll , 然后手动绑定到图片框就可以了.
这里唯一需要注意的地方, 就是i下面图片中, 引用dll需要把 [嵌入互操作类型]=False
SV4000E是PCI摄像头采集卡, 可以一次采集四个BNC接口的摄像头.
import win.ui; /*DSG{{*/ mainForm = win.form(text="调用SDK";right=1081;bottom=655) mainForm.add( button={cls="button";text="button";left=881;top=145;right=1031;bottom=199;z=5}; button2={cls="button";text="button";left=881;
我ocr还没用过
2024111
开源地址: https://github.com/rafallopatka/ToastNotifications
using ToastNotifications; using ToastNotifications.Lifetime;正常更新, 这有啥值得研究的?
win11的右键菜单折叠起来弄了个【更多选项】, 导致每次解压或者压缩, 或者其他的一些操作非常不方便。
下面的操作可以将它还原为常规的样式。
回复#4 @xwcxf :
软件自带的每个功能范例就是最好的学习资料,
另外, 有一个既定的目标才有学习动力, 比如你准备写一个什么样的软件, 然后以它为目标, 一个功能一个功能去学习实现,
比如写个[记事本]软件, 学习 富文本框, 菜单 , 右键功能, 等等
有个项目用到了CH341A的IIC读写功能,直接和iic接口的设备通信
用到了[数据流函数] 可以一次多数据写入,
, 网上找了些资料和软件, 下面是源码
如果对iic不熟悉的可能会踩坑, 特此记录下:
iic从机地址需要左移一位, 比如大多数设备是:0x50 , 那么函数参数的地址就需要0x50<<1 , 即为 0xA0
加油
回复#17 @y4h3z4 :
回复#15 @y4h3z4 :
推荐你去
https://aardio.online/
, 这里是aardio活跃论坛,管理员很厉害也很负责
你如果是要插入代码, 就选中编辑器里面的 [插入代码] 那个 ,然后把代码复制到里面, 编辑器会检查和禁止一些特殊字符啥的.
加油, 刚好还赶上aardio整合智能AI时代
遇到个特殊需求, 客户提供的dll是32位的, 那么winform编写只能是x86的, 但是我们用的摄像头库却是X64的,
这就导致一个问题:
X86和X64不能在一个工程里同时使用
解决办法也简单:
将X64编译为一个独立的exe , 将它嵌入到x86的exe里, 因为64只是摄像头显示, 没有那么多的交互
以下代码来源于网络, 忘记出处了, 之前看到就保存了下来, 果然省了不少事
using System; using System.C