工作的流水

笔记本调试与特征向量归一化

ABCD0001

新买的笔记本试用3天,各个方面都很满意,速度,显卡也不错,尤其散热控制得相当好。

今天的主要任务是把Scale完成,摄像头pro3也准备就绪,所有的测试都很成功。

debug参数:

1 直接用-s model w-unscale.txt>w-data.txt,归一化结果输出正常,建立模式文件model,结果如下:

x
-1 1//归一化范围
5 0 0.032118 //5是向量标号,0 下限,后面的是上限。指标号5的归一化范围是0-0.032118,以下类似。
6 0 0.042969
7 0 0.042101
...

2 -r model w-unscale.txt>w-data.txt,新的向量文件用model文件归一化后的结果写入w-data.txt

若-r model w-unscale.txt参数则直接输出到屏幕。

目前要解决的问题是:

不用文件载入向量,而是直接指定,输出归一化的向量。

3 代码解析:

sscanf(p,"%lf",&target);//获得目标标号
    output_target(target);//输出

SKIP_TARGET//跳过空格

while(sscanf(p,"%d:%lf",&index,&value)==2)//获得标号和对应数值

4  核心代码:

void output(int index, double value),这个地方问题不大,只要向量输入正确就好了,

如何模拟readline(FILE *input)

获得的数据放在char* line中,只要将line放入规格化后的数据就可以了。

5 想复杂了,其实很简单

//while(sscanf(p,"%d:%lf",&index,&value)==2)
    //模拟输入向量数组代替index和value,用for循环
    {
       ...

6 开始RCV项目连调

目标:在程序中动态获得特征向量,归一化后向量根据模式文件进行识别。

7  获得特征向量

GetSvmFeature : GetFeature : CDib

GetSvmFeature的对象有方法  gsf.SetImgArray( pGrayImg );

其中gsf.SetImgArray获得二化图像数据,保存在width*height大小的数组中,对此数组分块5*5求其特征,采用非零点个数和/区域面积的方法获得。所有特征保存在FeatureVector[25]中,这个向量就是未归一化的向量。

RCV.Dlg出现栈崩溃,原因未知,用老版本替代解决。

问题解决,归一化模块完成,USB的采集卡效果很一般。

### 计算机网络中的流水线工作原理 在网络通信领域,特别是传输层协议中,“流水线”通常指的是客户端可以在不等待前一个请求完成的情况下发送多个请求的技术。这种技术显著提高了数据传输效率并减少了延迟。 #### TCP 流水线机制 TCP 协议支持一种称为“流水线”的特性,允许应用程序连续发出多个请求而不必等待每一个单独的应答返回[^2]。这种方式有效地利用了带宽资源,并且对于往返时间较长的情况特别有用。当启用流水线模式时: - 客户端可以一次性向服务器提交一系列指令; - 服务端按顺序处理这些命令并将结果打包在一起回应给客户; - 这种批量操作降低了每次交互所需的开销,从而提升了整体性能。 #### HTTP/1.1 中的应用 HTTP/1.1 版本引入了持久连接的概念,默认情况下保持同一个 TCP 链接上的多次事务交流直到一方主动关闭它。在此基础上实现了简单的流水线功能——浏览器能够在单次建立好的连接上发起多条未确认的消息查询。 然而需要注意的是,尽管 HTTP/1.1 支持基本形式的流水线,但由于中间件(如代理服务器)、缓存策略等因素的影响,实际应用效果可能受到一定限制。为了克服这些问题,后续版本如 HTTP/2 和 HTTP/3 对消息传递进行了更深层次优化,进一步增强了并发性和安全性。 ```python import http.client conn = http.client.HTTPConnection("example.com") # 开启管道化 conn.set_tunnel('www.example.com') headers = {"Connection": "keep-alive"} for i in range(5): # 发送五个请求作为例子 conn.request("GET", "/", headers=headers) responses = [] while len(responses) < 5: responses.append(conn.getresponse()) for resp in responses: print(resp.status, resp.reason) ``` 此代码片段展示了如何在一个 Python 脚本里模拟基于 HTTP 的简单流水线行为。请注意这只是一个基础示范,在真实环境中还需要考虑更多细节比如错误处理等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值