MS-Windows用户WFDB快速入门
Under Windows Vista or Windows 7, it may be necessary to perform some or all of the steps below while logged into an account with "administrator" permissions.
Windows Vista 或 Windows 7环境下,可能需要执行下面部分或全部步骤,同时要以管理员的权限登录。
安装 HTTP 客户端库(可选)。 如果你安装Cygwin时安装了上面指定的curl-devel,你可以跳至第三步,否则,现在安装libcurl 或libwww。
不论你是否安装这些库,你可以使用WFDB软件读取本地磁盘,光盘上的文件。
只要安装了libcurl 或libwww,通过WFDB应用程序直接访问远程网络和FTP服务器上的数据文件(NETFILES 功能)。
通过WFDB应用程序直接访问远程网络和FTP服务器上受密码保护的数据文件,需要安装libcurl7.12.0 或更高的版本。
如果你现在跳过这一步,你以后可以安装libcurl 或libwww 并重新编译WFDB库,为你的WFDB应用程序启动NETFILES访问功能。
3. Install XView (optional).
安装XView(可选)
你不能编译和使用WAVE软件除非你已经安装了libX11-devel (上面第一步中)和 XView ,但是其他的WFDB 应用程序不需要这些软件包。PhysioToolkit 的其它组件,例如plt 和SEMIA,需要X11 和XView。
在编译WAVE前,添加 /usr/openwin/bin ( 或包含textedit 的目录,如果你进行的是非标准的XView安装) 到你的PATH环境变量。(参见这里的说明。)
4. Download the current version of the WFDB software package as sources or binaries. Binary packages are provided as a convenience and may not be up-to-date; we strongly recommend following the procedure described below for compiling the software from the sources instead. If you plan to compile WFDB applications that are not included in the binary package, please start with the sources, and read the note below.
If you download the sources (recommended):
以源码或二进制软件包形式下载当前版本的WFDB软件。二进制软件包使用方便但可能不是最新的版本;我们强烈建议按照下面描述的步骤从源代码编译这个软件。如果你打算编译 没有包含在二进制软件包中的WFDB应用程序,请从源代码开始,并阅读下面的注释。
为安装选择一个工作目录。这个目录的路径名中必须不含空格。如果你的Windows用户名不含空格,你可以使用你的Cygwin home目录(c:\cygwin\home\username); 否则,在c:\cygwin下创建一个目录用它作为你的工作目录(举个例子,c:\cygwin\home\wfdb)。 保存源代码文件(wfdb.tar.gz)到这个工作目录。
打开Cygwin终端模拟窗口。通过点击Cygwin桌面图标或运行c:\cygwin\cygwin.bat来打开Cygwin窗口。在Vista 或Windows 7系统,右键点击Cygwin图标,选择 “Run as administrator”(感谢Albert Titus 对此的提示)。默认的,Cygwin初始当前目录是c:\cygwin\home\username 。如果你选择其他不同的工作目录,输入类似命令切换到那个目录
cd /home/wfdb
(从cd命令中删除c:\cygwin\, 在需要的地方用正斜杠而不是反斜杠作为目录分隔符。)在Cygwin窗口中输入下面所示的命令完成安装。
解压源代码文件(用Cygwin 中的tar命令)
tar xfvz wfdb.tar.gz
如果你的浏览器在下载的过程中解压了该文档文件,你需要换用这个命令:
tar xfv wfdb.tar
这会在你的工作目录中创建一个名字形如wfdb-10.m.n的目录。查看tar 命令打印的文件列表来确定下一步要用的目录名。
进入这个目录并完成配置:
cd wfdb-10.m.n ./configure(In the cd command, replace wfdb-10.m.n with the name of the directory as printed by tar in the previous step.)
(在cd命令中,用前一步tar打印输出的目录名替换wfdb-10.m.n)
make ----(可选,编译并测试软件包,不会影响以前安装的WFDB)
初始安装跳过这一步。如果你一定要执行这一步,‘make check’验证命令(下面做了描述)会完成 对二进制编译结果的测试
编译并安装(如上面提到的,安装可能需要管理员权限)
make install
二进制代码将被安装到目录/usr/bin(从Cygwin 环境之外通过目录c:\cygwin\usr\bin可以访问到)。确保PATH中包含这个bin目录。
(可选) 验证 WFDB库和应用程序已经正确编译和安装:
make check
This step compiles a short program that exercises the WFDB library, prints a summary of test results, and prompts you to press <Enter>. After you have done so, the WFDB applications are tested. The tests are very short (typically less than a second each), except that the last one (xform using NETFILES) may take up to a minute if you have a slow or inoperative Internet connection. If any application test fails, its output can be found in the checkpkg subdirectory of the WFDB source tree; compare this output with the files of the same names that can be found in the checkpkg/expected subdirectory.
这一步编译一个短的程序来试用WFDB库,打印测试结果,提示你输入回车。然后WFDB应用程序被测试。测试用时非常短(通常每一个少于一秒),除了最后一个(xform 使用NETFILES)可能会耗时达到一分钟,如果你的网络连接慢或是无法连接。如果任何一个应用程序测试失败,WFDB源代码目录树的checkpkg子目录中可以找到输出结果;将这次测试输出和checkpkg/expected 子目录中同名的文件进行比较。
If you download the binaries (not recommended):
如果你下载了二进制代码(不推荐)
从MS-Windows 二进制文件目录中 拷贝cygwfdb*dll 和 所有的*.exe 文件 到 PATH 中的一个目录。如果你还没有安装Cygwin(特别不推荐),也像*.exe文件那样,从MS-Windows 二进制文件目录拷贝其它的cyg*.dll 文件到相同的目录。要使用WAVE,你必须安装Cygwin和XView 。
5 If XView is installed, test WAVE by starting the Cygwin X server and then running (in an xterm window, such as the one that opens when you start the X server) the command:
如果XView 已经安装完成,测试WAVE程序,启动 Cygwin X 服务器然后运行命令(在xterm窗口,例如你启动X服务器时打开的那个):
wave -r mitdb/200 -a atr
Note that WAVE's menus (marked with a ) are opened using a right click. Annotation editing requires the use of the middle button; if your mouse has only two buttons, you may be able to simulate a middle button click by "chording" (press both buttons at the same time, then release them; see this note for details if necessary).
If you have not used WAVE before, you may want to follow through the tutorial material in the beginning of the WAVE User's Guide.
注意到 WAVE 的菜单(带有标识)用右键点击打开。注释编辑需要使用鼠标中键;如果你的鼠标仅有两个按键,你可以通过“连击”模拟中键(同时按两个按键,然后释放按键,如果需要详见这个注释)。
-----------------------------------运行wave -r mitdb/200 -a atr 命令行时,出现如下错误:-------------------------------
assertion "ret != inval_id" failed: file "/usr/src/ports/xorg/libX11/libX11-1.3.3-1/src/libX11-1.3.3/src/xcb_io.c", line 385, function: _XAllocID Aborted (core dumped)
WAVE 不能使用!!
(1)查找错误原因
(2)从XView 源代码编译
(3)换用另一个环境(Fedora 8 虚拟机下OK)
6 Read the manuals. Really! :-) If you want to write your own software to work with PhysioBank data, begin with the WFDB Programmer's Guide. To learn about the wide variety of existing software that can be used to study PhysioBank data, read the WFDB Applications Guide and the WAVE User's Guide.
阅读手册。按你的实际需要!:-) 如果你想要 写自己的软件用到PhysioBank 数据,从阅读WFDB 编程指南开始。想要学习已有的种类繁多的用来研究PhysioBank数据的软件,阅读WFDB应用程序指南和WAVE用户指南。