小编YNW*_*NWA的帖子

openCV 3中与contourArea的兼容性问题

我正在尝试对findContours得到的轮廓进行简单的面积计算.我的openCv版本是3.1.0

我的代码是:

cc = cv2.findContours(im_bw.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cv2.contourArea(cc[0])

error: 'C:\\builds\\master_PackSlaveAddon-win32-vc12-static\\opencv\\modules\\imgproc\\src\\shapedescr.cp...: error: (-215) npoints >= 0 && (depth == CV_32F || depth == CV_32S) in function cv::contourArea\n'
Run Code Online (Sandbox Code Playgroud)

似乎无法解决它,我感觉它只是类型转换,我希望findContours结果匹配contourArea的类型

谢谢 :)

编辑:结果我需要采取findContours的第二个参数

 im2, cc, hierarchy = cv2.findContours(im_bw.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
Run Code Online (Sandbox Code Playgroud)

python opencv opencv3.0

19
推荐指数
1
解决办法
2万
查看次数

在 scapy 中通过物理环回发送数据包

我最近发现了 Scapy,它看起来很棒

我正在尝试查看 NIC 上物理环回模块/存根上的简单流量。

但 Scapy 嗅探并没有给出任何东西

我正在做的发送数据包是:

payload = 'data'*10
snf = sniff(filter="icmp", iface="eth0")
for x in xrange(1, 10):
  sendp(Ether(dst=src_mac, src=spoof_src_mac)/IP(dst=dst_ip, src=spoof_src_ip)/ICMP()/payload, iface=ifname)

f.open('scapylog.log', 'w')
f.write(str(snf))
Run Code Online (Sandbox Code Playgroud)

src_mac = 我的 mac 地址 & dsp_ip 我的 ip 地址。“欺骗”字段只是随机(有效)的 mac 和 ip 值。

结果嗅探/日志文件是空的。没什么可报告的

我可以看到流量通过接口的 ifconfig 统计信息进入网络,每次我调用这个脚本时都会增加 - 所以流量正在流动......

如果有人知道为什么我看不到我的流量,我会很高兴听到:)

谢谢!

python linux networking scapy

6
推荐指数
1
解决办法
4785
查看次数

将结构指针传递给函数时出错"ISO C禁止转发参数去除"?

我有以下代码,struct声明在main之前,因此是函数声明

struct stuff{
        int sale_per_day[Kdays];
        int max_sale;
        };

void set_max();
Run Code Online (Sandbox Code Playgroud)

那部分到底是......

void set_max(struct stuff *point; int n = 0)
{
return;
}
Run Code Online (Sandbox Code Playgroud)

那我究竟做错了什么?我明白了

"ISO C禁止转发参数声明"

错误.我正按照课程要求与GCC C89合作.

c

2
推荐指数
1
解决办法
1621
查看次数

无法理解tcl regexp模式匹配,使用^和+

我有一个简单的TCL正则表达式匹配,

regexp {^[^,]+} $n id
Run Code Online (Sandbox Code Playgroud)

适用于像"1,last"这样的字符串.它剥离文本并仅返回数字,但我无法理解它是如何工作的我虽然"^"符号的意思是"忽略"/否定

我不知道它是如何确定数字的,希望你能帮助我...谢谢

regex tcl

1
推荐指数
1
解决办法
108
查看次数

当使用"new"为Derived类分配内存时,如何调用Base构造函数?

new用来为派生类分配内存,我也想初始化它的基本私有成员

我怎样才能做到这一点?

class Base {
private:
  int value;
}

class Derived : public Base {
  ....
}
Run Code Online (Sandbox Code Playgroud)

任何使用基础构造函数的聪明方法?谢谢!

c++ inheritance

1
推荐指数
2
解决办法
117
查看次数

使用getchar()不能让EOF退出do while循环

我有这个代码

whitespaces是一个int类型,所以我可以使用getchar函数

do
{

 ...code...

whitespaces=getchar();}
while ( whitespaces != (EOF) || whitespaces!='\n');
Run Code Online (Sandbox Code Playgroud)

但是当我按下CTRL + Z(我使用的是Windows 7)时它不会退出循环

我究竟做错了什么?

编辑:谢谢你们所有人......!很有帮助

c

0
推荐指数
1
解决办法
537
查看次数

如何将文件重定向到"while read VAR"循环?

初学者在这里,

我有以下代码

while read LINE < $1
do
LAST_LINE=$LINE
done
Run Code Online (Sandbox Code Playgroud)

基本上,我想读取$ 1中的文件并提取最后一行,但重定向不起作用,我试图使用

while read < $1 LINE
Run Code Online (Sandbox Code Playgroud)

还有,不起作用......

它仍然需要来自用户的一些输入

怎么做到这一点?

谢谢!

bash

0
推荐指数
1
解决办法
231
查看次数

标签 统计

c ×2

python ×2

bash ×1

c++ ×1

inheritance ×1

linux ×1

networking ×1

opencv ×1

opencv3.0 ×1

regex ×1

scapy ×1

tcl ×1