微软大概在 2 年前推出了一个免费的项目叫 Zoo Tracer,免费且开源,可用于小动物运动轨迹的自动检测和跟踪。虽然比不上商业软件,但是用于普通的教学足够了。
https://www.microsoft.com/en-us/research/project/zootracer/
https://github.com/Microsoft/ZooTracer
问题是这个软件的运行需要另外一个开源的项目 OpenCV 中的 dll 支持,且必须是 2.4.8 版本的。而目前 OpenCVC 早已更新到了 3.3.0,历史存档中最近的也只是 2.4.9。我个人尝试把 2.4.9 中的文件重命名放在 Zootracer 的目录下,但是仍然无法使用。
为了解决这个问题,我给这个项目在 Github 上的发起人 Vassily Lyutsarev (微软高级研发工程师)写信求教。他很快回信了,内容如下:
" Dear XXX,
You may try to change corresponding project files and rebuild the application with newer OpenCV libraries. I do not have a bandwidth to do it myself, although would be happy to help if you or someone else would do the change and submit the pull request.
Thank you, Vassily
"
请问具体应该如何做呢?有没有计算机高手能帮忙改一下?我本人不是学计算机的,确实是能力有限不太懂。
如果可能的话,提供一个编译好之后的压缩包是最好了(解压之后能直接运行的那种)。非常感谢!
1
KeepPro 2017-09-01 23:32:53 +08:00 via Android
那个 issue 也是你提的吧 233
我看了下 opencv 有提供 2.4.8 你在 gayhub 上找到项目 repo 然后选择 code 然后选择 releases 然后往后翻几页就能看到了。最后提交 2013dec31 的提交的就是 |
2
KeepPro 2017-09-01 23:34:33 +08:00 via Android
|
3
Lax 2017-09-01 23:35:09 +08:00
|
4
CEBBCAT 2017-09-01 23:38:23 +08:00 via Android
接三楼:什么语言?源码大概多大?我看看我能不能帮忙编译
|
5
Lax 2017-09-01 23:39:03 +08:00
|
6
zhouyisjtu OP @Lax 这个我也找到了,但是点开。Sourceforget 或者 GitHub 之后,其实都没有了。
|
7
Lax 2017-09-01 23:41:47 +08:00 1
@CEBBCAT
opencv 是 c++,需要弄 2.4.8 版本的 3 个 dll 文件出来。 另一种方式是直接编 ZooTracer,把以来 opencv-2.4.8 改成 2.4.9 看能不能编译通过。ZooTracer 是 C++和 C#,都是前几年的代码了 |
8
zhouyisjtu OP https://github.com/opencv/opencv/releases/tag/2.4.8
这里好像有源码,但是 sourgeforge 和 github 都下载不到编译好的程序了。 其实最关键是我没有啥计算机基础,下到源码之后也不会编译...平时给学生上课主要用 ppt,偶尔用用 excel... |
9
kokutou 2017-09-02 00:23:27 +08:00
|
10
CEBBCAT 2017-09-02 00:24:48 +08:00 via Android
|
11
lydasia 2017-09-02 00:25:36 +08:00
微软的项目,只有一个 star。。
没环境,不过挺感兴趣,考完试我弄个 win 编译下试试。 |
12
kokutou 2017-09-02 00:28:03 +08:00 1
|
13
zhouyisjtu OP 非常感谢各位的热情帮助,已测试成功。
我把 zootracer 和 opencv 打包在一起,弄了一个绿色包,感兴趣的可以自行下载测试。 链接: https://pan.baidu.com/s/1miigyUW 密码: uhr2 另外多说一句,这类小动物行为追踪及数据分析软件其实也是有一定市场空间的。 如果是专业版的话,一个授权的售价大概在 10000 美刀左右。比如 noldus 公司的 ethovision 软件。 http://www.noldus.com |