我有一个ajax应用程序,PHP端将来自摄像头的未编码的原始图像数据发送到客户端javascript端.
我想通过html和javascript使用img或canvas标签显示图像.
图像数据是32*32 unsigned char.
我想做,无论达到我的目标(编码或其他所有),但我想在客户端这样做,因为我无法在服务器端处理任何其他操作.
我试图将原始数据编码为jpeg或png数据,但没有成功.
我发布一个不起作用的例子:
var encoder = new JPEGEncoder(9);
var jpgFile = encoder.encode(rawImage, 9);
document.getElementById("image").src = jpgFile;
Run Code Online (Sandbox Code Playgroud)
jpgFile 就好像
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAFk9Q05DOFlOSE5kXllphd6QhXp6hf/CzaHe//////////////////////////////////////////////////8BXmRkhXWF/5CQ///////////////////////////////////////////////////////////////////////////AABEIAAAAAAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP8A/9k=
Run Code Online (Sandbox Code Playgroud)
我在互联网上获得了JPEGEncoder谷歌搜索.
我正在运行opencv 2.4.2 C++.
我正在尝试使用opencv进行人员识别.
我正在使用包含不同方向的不同人员的VidTIMIT数据集.
我正在使用CvSVM对这些人进行分类.
我的问题是svm的输出总是一样的.
我遵循的算法是:
现在,我想知道我是否在培训中做错了什么.
我正在尝试这种方法,考虑5(num_name)人,10(num_images)每个不同的图像.
void runFaceDetectionRecognition(vector<Mat_<uchar> > &images){
vector<vector<Rect> > faces;
for (unsigned i=0; i<images.size(); ++i) {
/// detection face
vector<Rect> f;
faceDetection(images[i], f);
if (!f.empty()) {
faces.push_back(f);
/// I keep only the face
Mat_<uchar> roi = ( images[i](f[0]) );
/// resize
resize(roi, roi, Size(58, 58));
roi.copyTo(images[i]);
}
}
/// Set up parameters
CvSVMParams params;
params.svm_type = CvSVM::C_SVC;
params.kernel_type = CvSVM::LINEAR;
params.term_crit = cvTermCriteria(CV_TERMCRIT_ITER, 100, 1e-6);
/// Set up training …Run Code Online (Sandbox Code Playgroud) 我正在尝试评估群集某些数据所需的群集数量是多少.
我知道这可以使用Davies-Bouldin Index(DBI).
要使用DBI,您必须为任意数量的群集计算它,并且最小化DBI的群集对应于所需的正确群集数量.
问题是:
如何使用DBI知道2个集群是否优于1个集群?那么,当我只有一个集群时,如何计算DBI?
我从昨天开始使用 Npgsql 3.1.7,当时我通过 Nuget 将其更新到 3.1.8,但我得到了相同的异常。
我正在连接到远程 Windows Server 2012,Postgresql 9.5 也在 Debian 8 上尝试了 Postgresql 9.4,具有相同的行为。
我想做的是使用 Npgsql BeginBinaryExport 通过 COPY(select..) 命令选择数据,但几秒钟后抛出异常。每次运行都会发生这种情况。我尝试应用于Pooling=false,Keepalive=10, commandtimeout=0连接字符串但没有成功。
我越来越:
从流读取时出现异常无法从传输连接读取数据:无法建立连接。超时间隔后连接部分给出错误答案或丢失响应。
最后一部分是意大利语,我试着翻译一下,希望你能理解。
这里是堆栈跟踪:
抛出异常: Npgsql.ReadBuffer.Ensure(Int32 count, Boolean dontBreakOnTimeouts) 中的 Npgsql.NpgsqlException' 位于 Npgsql.NpgsqlConnector.DoReadMessage(DataRowLoadingMode dataRowLoadingMode, Boolean isPrepishedMessage) 中 Npgsql.NpgsqlConnector.ReadMessageWithPrepished(DataRowLoadingMode dataRowLoadingMode) 中NpgsqlConnector.ReadExpectingT 在 Npgsql.NpgsqlBinaryExporter..ctor(NpgsqlConnector 连接器,字符串 copyToCommand) 在 Npgsql.NpgsqlConnection.BeginBinaryExport(字符串 copyToCommand)
我尝试将命令从 COPY(select ...) 更改为简单的 select usingNpgsqlCommand并且它有效,但是如果我Pooling=false,Keepalive=10, commandtimeout=0从连接字符串中删除,则会返回异常。
编辑:我使用的代码是:
using (var reader = connection.BeginBinaryExport("COPY (select * from \"DTC_Det\") TO STDOUT (FORMAT BINARY)")){ ... } …Run Code Online (Sandbox Code Playgroud) 我在linux上使用QT 4.8.
我想编写UDP数据报并从特定的网络接口发送它.
我有2个接口:
当两者都启用时,如何选择其中一个网络接口并从中写入数据报?
我有一个创建一些Linux Qt应用程序QThreads。
我知道,当您创建线程时,它将继承父名称,当我使用htop或时可以看到它ps ax -L。
是否可以通过bash命令(例如ps ax -L或)来命名这些QThread并查看其名称?htop?
我正在使用NodeJS 8 LTS。
我有3个js脚本,其中:
// main.js
const dom = require ('./Domains/Domains');
const factory = require ('./Domains/Factory');
(async () => {
const Domain = await factory.foo(); // <=== Error
})();
// Domains.js
class Domains {
constructor (options = {}) {
....
}
}
module.exports = Domains;
// Factory.js
const Domains = require('./Domains');
module.exports = {
foo: async () =>{
.... async stuff ...
return new Domains();
}
};
Run Code Online (Sandbox Code Playgroud)
当我跑步时main.js我得到
(node:1816) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Domains …Run Code Online (Sandbox Code Playgroud) 我对ossim很新.我已经将ossim 3.1安装到虚拟机(vmware)上
我有两个问题:
1)我从ossim-setup启用了SYSLOG.现在我在ANALYSIS-> SIEM中获得大量的系统日志消息.如何修改日志记录率?我该如何管理syslog配置?我找了syslog conf文件,但没有.我只能找到rsyslog文件.如果我这样做的话
alienvault:~# ps aux | grep sys
root 3481 0.1 0.0 2492 1416 ? S 08:51 0:12 /var/ossec/bin/ossec syscheckd
root 5951 0.0 0.0 35512 1416 ? Sl 08:58 0:00 /usr/sbin/rsyslogd -c3 -x
root 18427 0.0 0.0 1716 636 pts/0 S+ 11:29 0:00 grep --color=auto sys
Run Code Online (Sandbox Code Playgroud)
我知道只有rsyslogd正在运行
2)我已经从ossim-setup启用了Dionaea,并且我试图将其日志发送到ossim而没有任何结果.我怎样才能做到这一点?在那之后,我想做其他事情让ossim将Dioanea的日志与其他日志相关联?
谢谢