1 Star 0 Fork 0

vjk0909/rknn_points

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main_vedio.py 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
vjk0909 提交于 2024-04-09 05:31 . first commit
#代码实现从视频流中每隔5s抓取一帧进行图像处理识别钢筋交叉点
#需要在func函数中添加sigmoid激活函数,该函数能有效提高识别准确度,并有效删除无用框,但是会更耗时
import cv2
import time
# from rknnpool import rknnPoolExecutor
# 图像处理函数,实际应用过程中需要自行修改
from func import myFunc
from rknnlite.api import RKNNLite
cap = cv2.VideoCapture('./out19.mp4')
# cap = cv2.VideoCapture(0)
modelPath = "./rknnModel/best.rknn"
if __name__ == '__main__':
rknn = RKNNLite(verbose=True)
rknn_lite = RKNNLite()
print('--> Load RKNN model')
ret = rknn_lite.load_rknn(modelPath)
if ret != 0:
print('Load RKNN model failed')
exit(ret)
print('done')
ret = rknn_lite.init_runtime()
while(cap.isOpened()):
ret,frame = cap.read()
if not ret:
cap.release()
exit(-1)
points = myFunc(rknn_lite,frame)
print("points",points)
time.sleep(0.1)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vjk0909/rknn_points.git
git@gitee.com:vjk0909/rknn_points.git
vjk0909
rknn_points
rknn_points
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385