我正在尝试对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) 我最近发现了 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 统计信息进入网络,每次我调用这个脚本时都会增加 - 所以流量正在流动......
如果有人知道为什么我看不到我的流量,我会很高兴听到:)
谢谢!
我有以下代码,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合作.
我有一个简单的TCL正则表达式匹配,
regexp {^[^,]+} $n id
Run Code Online (Sandbox Code Playgroud)
适用于像"1,last"这样的字符串.它剥离文本并仅返回数字,但我无法理解它是如何工作的我虽然"^"符号的意思是"忽略"/否定
我不知道它是如何确定数字的,希望你能帮助我...谢谢
我new用来为派生类分配内存,我也想初始化它的基本私有成员
我怎样才能做到这一点?
class Base {
private:
int value;
}
class Derived : public Base {
....
}
Run Code Online (Sandbox Code Playgroud)
任何使用基础构造函数的聪明方法?谢谢!
我有这个代码
whitespaces是一个int类型,所以我可以使用getchar函数
do
{
...code...
whitespaces=getchar();}
while ( whitespaces != (EOF) || whitespaces!='\n');
Run Code Online (Sandbox Code Playgroud)
但是当我按下CTRL + Z(我使用的是Windows 7)时它不会退出循环
我究竟做错了什么?
编辑:谢谢你们所有人......!很有帮助
初学者在这里,
我有以下代码
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)
还有,不起作用......
它仍然需要来自用户的一些输入
怎么做到这一点?
谢谢!