网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月29日漏签0天
vb吧 关注:156,050贴子:1,166,221
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 15回复贴,共1页
<<返回vb吧
>0< 加载中...

【CBM666 远程监控摄像头的概念】

  • 只看楼主
  • 收藏

  • 回复
  • cbm666
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
远程监控摄像头 当今物流产业盛行的年代 到处可见得天眼, 估计大家都知道 都见过, 但是要用VB6或APP安卓手机编程或任何其它语言,想入门都不容易, 其实没你们想象的那么难, 今天给大家一个概念, 无论任何厂牌的摄像头都是一个共通的思路,每个网络摄像头出厂时都会给一个不重复的 唯一的设备序列号, 透过厂家给的SDK 获取厂家的公网IP 端口号 加上自己的设备序列号与密码,指定连接厂家的服务器, 你便可以在全世界有wifi的地方用电脑 用平板 用手机 随时都可以看得到远在千里外的摄像头画面.
有兴趣的人可以看看下面代码 不懂得的地方可以问我



Private Sub Form_Load()
Dim VER_AX_LOCALE As String
Dim szDevIP As String
Dim nPort As Long
Dim szAuthAcc, szAuthPwd As String
Dim nImgW, nImgH As Integer
Dim szDecName As String
Dim nDevType As Long
Dim bInLan As Long
Dim preActTime As Data
Dim bNeedStop As Boolean
VER_AX_LOCALE = "11.21.35.174"
szDevIP = "VSTC761754JXXXX" 'IP Camera 买硬件时 每个硬件都会有唯一的序列号
nPort = 81 'IP Camera port
szAuthAcc = "cbm666" 'IP Camera account
szAuthPwd = "88XXX8"
szDevName = "镜头通道1" 'IPCam Caption
nDevType = 922 'nDevType的值用IP访问时改为926,用UID访问的时候改为922
bInLan = 0 '1:局域网 0:广域网
Remote.StopRec
Remote.ConnMode = 0
Remote.ShowTitle = 0
Remote.Selected = 1
Remote.Lan = "cn" 'Language
Remote.ShowOSDName = 0
Remote.CanPopupMenu = True
Remote.Proxy = "server.ipcam.so"
Remote.SwitchLayout ("1 x 1")
Remote.ShowToolBar = 0
Remote.Listen = -1
nImgW = Remote.Width 'IPCam resolution
nImgH = Remote.Height
Remote.AddDev4 nDevType, bInLan, szDevIP, nPort, szDevName, szAuthAcc, szAuthPwd, 1
Remote.TurnImg = 0
Remote.TCPMode = 2
Remote.VideoRate = 20
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height - GetTaskbarHeight * 15) \ 2 '窗体居中
End Sub
Private Sub Form_Activate()
Remote.ConnectAll
Remote.Start
preActime = 0
bNeedStop = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
Remote.DisConnectAll
Set MainForm = Nothing
End
End Sub
Public Sub setAction(action As Long, time As Long)
Remote.PTZ 1, 1, action, time, 0, 0
bNeedStop = action <> -1
preActTime = now_time
End Sub
Public Sub StopAction()
Remote.PTZ 1, 1, -1, 0, 0, 0
bNeedStop = False
End Sub
Private Sub Focus1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(4, 31)
End Sub
Private Sub Focus1_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(-1, 0)
End Sub
Private Sub Focus2_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(5, 31)
End Sub
Private Sub Focus2_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(-1, 0)
End Sub
Private Sub Timer1_Timer()
'Call StopAction
End Sub
Private Sub Zoom1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(6, 31)
End Sub
Private Sub Zoom1_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(-1, 0)
End Sub
Private Sub Zoom2_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(7, 31)
End Sub
Private Sub Zoom2_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Call setAction(-1, 0)
End Sub
Private Sub Command1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Select Case Index
Case 0 '朝左
Call setAction(1, 31)
Case 1 '朝右
Call setAction(2, 31)
Case 2 '朝上
Call setAction(0, 31)
Case 3 '朝下
Call setAction(3, 31)
Case 4 '云台开始旋转
If Command1(4).Caption = "开始扫描" Then
Remote.PTZ 1, 1, 8, 20, 0, 0
Command1(4).Caption = "停止扫描"
Else
'Remote.PTZ 1, 1, -1, 1, 0, 0
Call setAction(-1, 0)
Command1(4).Caption = "开始扫描"
End If
End Select
End Sub
Private Sub Command1_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Select Case Index
Case 0 '朝左
Call setAction(-1, 0)
Case 1 '朝右
Call setAction(-1, 0)
Case 2 '朝上
Call setAction(-1, 0)
Case 3 '朝下
Call setAction(-1, 0)
Case 4 '云台开始旋转
'Call setAction(-1, 0)
End Select
End Sub


  • 心石卒的等待
  • 基本语句
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
问题在于,android SDK被墙了,下载的东西不齐全,导致无法新建虚拟机。


2026-01-29 17:24:27
广告
不感兴趣
开通SVIP免广告
  • 心石卒的等待
  • 基本语句
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
说错了不是虚拟机是模拟器,cpu/abi那一项没有。无法ok


  • cbm666
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你连发两条信息 这与远程监控扯得上毛线关系???


  • 心石卒的等待
  • 基本语句
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我装了两次,都死在asdk这一步了,也搜索过方法,比如修改C盘下某个没有格式的文件,无果。另外我把debug里面选项全试了,project里面没有生成.apk文件。加上工作繁忙,放弃了


  • 心石卒的等待
  • 基本语句
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的意思是,你不是要用B4A开发安卓端看监控吗。


  • cbm666
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
远程监控当然是 手机 平板 与电脑监控, 你的B4A问题是没看书瞎捉摸, 买本入门书来看吧
这里是VB6 贴吧, 重点在于VB6 有关于手机APP编程不在本帖的讨论范围内,可加群寻求帮助


  • oshi001
  • 钩子编程
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好东西。只是sdk调用每厂不同功能也可能有差异吧。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回vb吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示