视觉 halcon 模板匹配
halcon就是用C++写的...
NCC匹配基于Normalized cross correlation(NCC)用来比较两幅图像的相似程度已经是一个常见的图像处理手段。在工业生产环节检测、监控领域对对象检测与识别均有应用。NCC算法可以有效降低光照对图像比较结果的影响。而且NCC最终结果在0到1之间,所以特别容...
还有 2 人发表了评论 加入18123人围观NCC匹配基于Normalized cross correlation(NCC)用来比较两幅图像的相似程度已经是一个常见的图像处理手段。在工业生产环节检测、监控领域对对象检测与识别均有应用。NCC算法可以有效降低光照对图像比较结果的影响。而且NCC最终结果在0到1之间,所以特别容...
还有 2 人发表了评论 加入18123人围观
勇哥注:
这里补充几个WCF REST的知识点。
rest到底要不要元数据?
rest的帮助页怎么弄?
勇哥注:
vmware的网络设置一直没有专门研究过。这篇文章讲得非常清楚,特别是那几个网络拓扑图。
vmware在我们测试wcf的时候十分有用,没有它,fiddle抓包工具就没办法抓取Wcf的包。
勇哥注:
指针练习好了,能解决90%的驱动开发时遇到的各种问题。
#include<stdio.h>
typedef void(*p_fun)(int i, int j);
struct st {
int i;
int j;
int b;
p_fun p_fun1;
};
void fun(int i, int j) {
printf("fun%d %d\n", i, j);
}
int main()
{
struct st st_ = { 0 };
st_.i = 1;
st_.j = 2;
st_.p_fun1 = fun;
st_.p_fun1(1, 2); //fun1 2
printf("%p %p\n", st_.p_fun1, &st_.p_fun1); //00007FF668281334 000000496FF2F5A8
struct st* pst_;
pst_ = &st_;
printf("%d %d\n", st_.i, st_.j); //1 2
int* p_int = (int*)pst_;
printf("+0 %d %p\n", *p_int, p_int); // 1 0000001B7CB2F4F8
//*p_int=1;
p_int += 1;
printf("+1 %d %p\n", *p_int, p_int); //+1 2 0000001B7CB2F4FC
//*p_int=2;
p_int += 1;
*p_int = 3;
printf("+1 %d %p\n", *p_int, p_int); //+1 3 0000001B7CB2F500
p_int += 1;
printf("+1 %d %p\n", *p_int, p_int); //+1 0 0000001B7CB2F504
p_int += 1;
printf("+1 %p %p %p\n", *p_int, p_int, *(long long int*)p_int); //+1 0000000068281334 000000496FF2F5A8 00007FF668281334
p_fun p =(p_fun)(*(long long int*)p_int);
printf("%p\n",p); //00007FF65AF91334
p(1, 2); //fun1 2
(*(p_fun*)p_int)(2, 3); //fun2 3
printf("%lld\n", sizeof(struct st)); //24
return 0;
}
勇哥注:
你有没有发现,如果用向日葵远程连接远程机后,vitual studio(vs2019, vs2022)的界面可能刷新不了,像界面卡死一样。
如果你此时关掉vs的硬件图形加速,就可以解决。
勇哥注:
这个系列的贴子主要是从C#的对比来学习java的不一样。
(一)idea
(1)idea的工程如下