一个小 demo ,1000 块钱, 要求如下。
把手机摄像头的视频显示在窗口上,并用 rtsp 向外发视频流。(不用写 server 端,其他电脑 /手机用 vlc 能看就行)。分辨率 /帧率 可选。支持 ipv6。不用复杂 gui:开 app 就是视频; 1 个按钮开关视频流; 1 个按钮前后摄像头;可以选分辨率 /帧率就行。
另外一个线程,手机 app 开一个端口通过 udp 接收 json 数据,里面包括 a. 文本, b. 矩形框中心(x,y)坐标, c. 矩形框高度,宽度。然后手机应用根据这几个数据在屏幕上的视频上现实画矩形框和文本。就是机器学习那种检测结果的效果。
以后应该还会加功能,到时候再加钱。
有兴趣的请联系 tg:aHR0cHM6Ly90Lm1lL3RvZGRpZCA=
1
janus77 2022-11-03 15:18:48 +08:00 6
感觉钱不够
|
2
treizeor 2022-11-03 15:20:55 +08:00
这个得做成本地识别,不然延迟你的框是框不准的
|
3
whyrookie 2022-11-03 15:26:01 +08:00
这个钱真不够,想要稳定和兼容,客户端涉及的细节很多
|
5
westoy 2022-11-03 15:30:37 +08:00
第一个就涉及建立本地服务器和内网穿透了, 搞不好做到能用预算就得翻几十倍
后期加功能这条挺尴尬的, 甲方以为有这条能吊着乙方, 然后对于真做这行就是劝退性说明...... |
6
cq65617875 2022-11-03 15:37:57 +08:00
人都过去了这个框才出现.jpg
|
7
shawndev 2022-11-03 15:38:38 +08:00 1
几个很明显的问题:
1. 你不能固有的复杂度却说不用考虑(只推送你怎么接收和查看?分辨率和帧率如果超出当前带宽?),是不是开发人员在自己测试环境验证通过不需要排查和修复你的使用问题? 2. 你不能既定义了问题,又定义了解决方案(居然精确到另一个线程),却把了解你的方案细节和评估你方案的可行性当作没有工作量。 |
8
whywaoxaks 2022-11-03 15:38:43 +08:00 1
按照 v 站惯例:"你这是要重写一个淘宝 /微信啊!"
|
10
orgwcl 2022-11-03 15:49:36 +08:00 1
第一个需求实现,可以参考一下这个项目 https://github.com/hypeapps/Endoscope
|
11
susunus 2022-11-03 15:51:02 +08:00 1
你要的画框,可以看看这个实例代码 https://www.tensorflow.org/lite/android/quickstart
|
12
microxiaoxiao 2022-11-03 15:57:22 +08:00 via Android
你这个需求有冲突,别的设备要能通过 rtsp 播放,那这个软件就是服务器了,相当于要把手机变成海康摄像头。先采集,然后叠加你的图形,再编码。别人再来拉流
|
13
fl2d OP @microxiaoxiao 向外发的视频是原视频。本地显示的时候画框。
|
14
fl2d OP |
15
winglight2016 2022-11-03 16:25:12 +08:00
前面的回复说过了,lz 方案最大的问题就是,对象识别的框要远程发过来,这种模式帧率要降到 1 以下了
|
16
sillydaddy 2022-11-03 17:20:04 +08:00
这个怎么越看越像要演“人工”智能双簧呢?
手机准“实时”实现对象的识别并标记。。骗领导不懂技术呢。 😂 |
17
sillydaddy 2022-11-03 17:20:16 +08:00
真有才。。
|
18
iovekkk 2022-11-03 17:24:42 +08:00 2
安卓的尴尬就在这里
能做这个的 都不屑这 1000 块 |
19
EthanCYQ 2022-11-03 17:59:20 +08:00
@sillydaddy 我瞅着也像 #滑稽
|
20
jeesk 2022-11-03 18:05:02 +08:00 1
说实话难搞,1000 块你要去淘宝看看
|
21
wenruoliushui 2022-11-03 18:38:57 +08:00
1 想要其他电脑或者手机能看必须有服务端,一种是传到后台服务器,一种是本地建服务端,https://github.com/hypeapps/Endoscope 这个项目应该是唯一同时拥有本地服务端与客户端,你改一改就行了。
2 第二个需求挺简单的,自己写个接收 udp 客户端接收数据包,然后用 surfaceview 根据传的数据坐标画出来就行了。 |
22
whywaoxaks 2022-11-03 18:53:09 +08:00
|
23
kennylam777 2022-11-04 08:55:14 +08:00
幣種 USD 也可能有點勉強,直接抄 Endoscope 還是有可能。
1. 攝像頭 video stream 不是那麼簡單,每次切換 FPS/Resolution 也要處理,另外調用 MediaCodec 壓縮和 RTSP 打包,配參數麻煩,可能調用 FFMPEG 會簡單一點點。 2.實作方式各異,TextureView 比 SurfaceView 好,至少上面加 UI 元件是可以的,不然就要改動 Preview stream 的內容超麻煩。 好久沒碰 Android 了,但也知道這很麻煩。 |
24
xmt328 2022-11-04 10:26:15 +08:00
这东西哪怕只是能跑也不止这个价
1000 块撑死也就够两天工作量 楼主要是觉得两天就能验证完,不如自己抽个周末 |
25
ttgo 2022-11-04 11:22:09 +08:00
如果需求真就 op 描述的这些,上面很多人都给出现成项目了,这也就一晚上的工作量吧??当然 v 站都是在 gafa 月薪几万刀 ,并且干活巨慢的,自然看不上这一百多刀。
|