在MATLAB处理ZMQ与眼动跟踪设备

30视图(30天)
我必须安装和使用这两个包:
我的系统信息:
Windows 10个专业
MATLAB R2020b
ZMQ libzmq-v141-mt-4_3_2
制作。米成功运行,如下所示:
建筑与“MinGW64编译器(C)”。
墨西哥人成功完成。
成功构建:
ZMQ_INCLUDE_PATH = C: \\ libzmq
ZMQ_LIB_PATH = C: \\ libzmq
ZMQ_COMPILED_LIB = libzmq-v141-mt-4_3_2.自由
ans =
逻辑
1
但是脚本我试着与我的设备仍然给了一个错误。
这是脚本:
% pupil_remote_control.m
% (*)~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
%的学生帮手
%版权(C) 2012 - 2016年学生实验室
%
%根据GNU Lesser General Public License (LGPL v3.0)。
%许可文件中的细节都许可。三、分布式这个软件的一部分。
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ~ (*)
%的学生远程地址
端点=“tcp: / / 127.0.0.1:50020”;
%设置zmq上下文和远程助手
ctx = zmq.core.ctx_new ();
套接字= zmq.core.socket (ctx,“ZMQ_REQ”);
%超时设置为1000 ms为了不陷入阻塞
% mex-call如果服务器是不可到达的,看到的
% http://api.zeromq.org/4-0 zmq-setsockopt # toc19
zmq.core.setsockopt(套接字,“ZMQ_RCVTIMEO”,1000);
流(“连接到% s \ n”、端点);
zmq.core。连接(插座、端点);
抽搐;%测量往返延迟
zmq.core。发送(套接字,uint8 (“t”));
结果= zmq.core.recv(插座);
流(“% s \ n”char(结果));
流(“往返命令延迟:% s \ n”、toc);
%当前学生时间设置为0.0
zmq.core。发送(套接字,uint8 (“T 0.0”));
结果= zmq.core.recv(插座);
流(“% s \ n”char(结果));
%开始记录
暂停(1.0);
zmq.core。发送(套接字,uint8 (“R”));
结果= zmq.core.recv(插座);
流(“应该开始录音:% s \ n”char(结果));
暂停(5.0);
zmq.core。发送(套接字,uint8 (“r”));
结果= zmq.core.recv(插座);
流(“停止录音:% s \ n”char(结果));
%测试通知,请注意,您需要监听IPC接收通知!
send_notification(套接字,containers.Map ({“主题”},{“calibration.should_start”}))
结果= zmq.core.recv(插座);
流(“通知收到:% s \ n”char(结果));
send_notification(套接字,containers.Map ({“主题”},{“calibration.should_stop”}))
结果= zmq.core.recv(插座);
流(“通知收到:% s \ n”char(结果));
zmq.core。断开(插座、端点);
zmq.core.close(插座);
zmq.core.ctx_shutdown (ctx);
zmq.core.ctx_term (ctx);
错误的是:
错误使用zmq.core.ctx_new
无效的MEX-file“C: \…\ matlab-zmq-master \ lib \ + zmq \ \ ctx_new核心。mexw64”:找不到指定的模块。
错误在practice_run(23行)
ctx = zmq.core.ctx_new ();
而模块存在哪里找它。
所有相关的软件列表附加。
1评论
里克•霍华德
里克•霍华德 2021年8月24日
它已经一段时间,但我很好奇如果你能解决这个问题吗?
还有,你确定libzmq。dll文件也在同一文件夹作为你的墨西哥人文件?
问候,
瑞克

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!