mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
view: 4414|reply: 27
打印 prevThread nextThread

关于录像检索/上传的问题

[copyURL]

15

主题

45

帖子

159

积分

member

Rank: 2

积分
159
jumpTo
owner
poston 2015-5-30 15:02 | authorOnly 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ywz 于 2015-5-30 15:06 编辑

       正常情况下,服务器先通过录像检索查看终端存储设备里面录像文件,然后有需要时再通过FTP等方式将录像文件上传到服务器。
       在DEMO里面,好像只是找到录像检索部分而找不到文件上传部分,然后按思路走,如果自己做的话应该得找到文件的详细路径才能编写FTP将文件上传到相应的服务器。
       测试了一下DEMO里面的录像检索功能,发现只能找到一个简单的路径:/00_00/record。前面的部分是什么?还有一点是DEMO代码的输出日期写错了,基准应该是1900年,而不是1990年,所以打印信息时多了90年,变成2105年了。

       PS.本来打算上传图片操作的过程的,但上传不了,只能通过手写出来了:
       (1)使用DEMO的函数为int BVPU_SC_RecordFileFilterTest(BVPU_SC sdk);
       (2)在第二个FOR循环的最后添加代码BVINFO("\t\t\tPath: %s\n", refileall.RecordFileInfo[cnt].szFilePath);
       (3)通过远程登陆查看到的部分打印信息为:
       [bv_demo-hi3515][bv_demo.c 0859][INFO] ==>           (1)     01_20150520_111528.dav  type: 2, size: 1931687
       [bv_demo-hi3515][bv_demo.c 0862][INFO] ==>                   stImageSize(0 0), iFPS(0)
       [bv_demo-hi3515][bv_demo.c 0874][INFO] ==>                   begin:  2105-5-20_11-15-28
       [bv_demo-hi3515][bv_demo.c 0876][INFO] ==>                   end:    2105-5-20_11-18-28
       [bv_demo-hi3515][bv_demo.c 0877][INFO] ==>                   Path: /00_00/record
       [bv_demo-hi3515][bv_demo.c 0859][INFO] ==>           (2)     01_20150520_111828.dav  type: 2, size: 1941641
       [bv_demo-hi3515][bv_demo.c 0862][INFO] ==>                   stImageSize(0 0), iFPS(0)
       [bv_demo-hi3515][bv_demo.c 0874][INFO] ==>                   begin:  2105-5-20_11-18-28
       [bv_demo-hi3515][bv_demo.c 0876][INFO] ==>                   end:    2105-5-20_11-21-28
       [bv_demo-hi3515][bv_demo.c 0877][INFO] ==>                   Path: /00_00/record
       [bv_demo-hi3515][bv_demo.c 0859][INFO] ==>           (3)     01_20150520_112128.dav  type: 2, size: 1940572
       [bv_demo-hi3515][bv_demo.c 0862][INFO] ==>                   stImageSize(0 0), iFPS(0)
       [bv_demo-hi3515][bv_demo.c 0874][INFO] ==>                   begin:  2105-5-20_11-21-28
       [bv_demo-hi3515][bv_demo.c 0876][INFO] ==>                   end:    2105-5-20_11-24-28
       [bv_demo-hi3515][bv_demo.c 0877][INFO] ==>                   Path: /00_00/record


reply

使用道具 report

60

主题

1413

帖子

5805

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
5805
sofa
poston 2015-5-30 21:28 | authorOnly
可以上传附件了。
FTP上传的应该是没在SDK里面。
reply agree Against

使用道具 report

15

主题

45

帖子

159

积分

member

Rank: 2

积分
159
bench
 Owner| poston 2015-6-3 09:14 | authorOnly
besovideo 发表于 2015-5-30 21:28
可以上传附件了。
FTP上传的应该是没在SDK里面。

我是指那个路径不完整,如果完整的话,不用你们的SDK(FTP上传接口)我也可以做吧?或者你们也可以做一个FTP的接口,这样子更方便的~
reply agree Against

使用道具 report

60

主题

1413

帖子

5805

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
5805
ground
poston 2015-6-4 10:51 | authorOnly
我们的服务器保存录像的机制,其实不是PU上传文件,而是NRU SERVER类似开启了一个CU来获取实时视频流,然后保存在SERVER上。做FTP上传的只有照片抓拍上传才是走FTP。
reply agree Against

使用道具 report

15

主题

45

帖子

159

积分

member

Rank: 2

积分
159
5#
 Owner| poston 2015-6-4 11:28 | authorOnly
besovideo 发表于 2015-6-4 10:51
我们的服务器保存录像的机制,其实不是PU上传文件,而是NRU SERVER类似开启了一个CU来获取实时视频流,然后 ...

我指的是“录像检索->下载”的功能,这个应该需要上传文件的吧?
reply agree Against

使用道具 report

0

主题

24

帖子

98

积分

member

Rank: 2

积分
98
6#
poston 2015-6-4 11:36 | authorOnly
1.这个功能还在规划、设计中;
2.路径是没有问题的,我们的命令是在标准ftp上改的,用标准的ftp命令这要给这个路径也可以,不过连上比较复杂,ftp和底层不相关,由livecams中转了(PS:我们用的文件系统不是标准的文件系统);
3.那个时间的问题,我看了下bv_demo.c里面基准时间就是1900啊。
reply agree Against

使用道具 report

15

主题

45

帖子

159

积分

member

Rank: 2

积分
159
7#
 Owner| poston 2015-6-13 15:39 | authorOnly
如果使用FTP来上传这个路径中的文件,应该怎么实现?
我已经调通了FTP上传了,但不能上传这个路径中的文件,其它的文件都是可以通过我编写的函数上传到FTP服务器的。

函数:int8_t UpLoad_AssignFile_To_FtpServer(char *name, char *path)
参数name:上传到FTP服务器的文件名
参数path:上传文件的路径
返回:0成功  1失败

例:
UpLoad_AssignFile_To_FtpServer("openatdll.dll", "/tmp/openatdll.dll");是可以实现上传文件/tmp/openatdll.dll的。
UpLoad_AssignFile_To_FtpServer("123.txt", "/00_00/record/02_20150613_112826.dav");这个就不行了,找不到路径文件。
reply agree Against

使用道具 report

0

主题

18

帖子

65

积分

member

Rank: 2

积分
65
8#
poston 2015-6-15 10:42 | authorOnly
ywz 发表于 2015-6-13 15:39
如果使用FTP来上传这个路径中的文件,应该怎么实现?
我已经调通了FTP上传了,但不能上传这个路径中的文件 ...

您好!
第一个问题,为什么对/tmp/openatdll.dll的操作可以实现?
因为这是对标准文件系统的操作,所以调用标准ftp是没问题的。
第二个问题,为什么对我们录像文件的操作失败?
由于标准文件系统非常不适合用来存储录像文件,所以我们的设备上使用的是专门为录像存储设备设计的私有文件系统,这个系统并不支持标准FTP中对文件的读写接口。因此所有对我们的私有文件系统中保存的文件的操作都需要调用我们封装好的文件操作接口。所以你们现在想用ftp来实现录像下载功能就需要把ftp中对文件的读写接口修改成我们SDK中提供的读写接口。
reply agree Against

使用道具 report

0

主题

18

帖子

65

积分

member

Rank: 2

积分
65
9#
poston 2015-6-15 10:47 | authorOnly
ywz 发表于 2015-6-13 15:39
如果使用FTP来上传这个路径中的文件,应该怎么实现?
我已经调通了FTP上传了,但不能上传这个路径中的文件 ...

相关接口函数定义在BVPU_sdk_FS.h中
reply agree Against

使用道具 report

15

主题

45

帖子

159

积分

member

Rank: 2

积分
159
10#
 Owner| poston 2015-6-15 16:20 | authorOnly
liuwei 发表于 2015-6-15 10:47
相关接口函数定义在BVPU_sdk_FS.h中



我想试一下你说的方法行不行得通的,但是怎么只是定义了头文件的接口,实际上并找不到此函数的?

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-7 10:54 , Processed in 0.070308 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList