原创 PortraitNet: Real-time portrait segmentation network for mobile device論文解讀和代碼實踐

好久沒讀論文了,因爲最近要寫一篇二區論文,就沒怎麼在讀新論文了。今天有點閒空,寫一篇關於人像分割的論文,同時還有代碼實踐。 官方代碼以及論文地址 研究背景 人像精細分割屬於語義分割的子任務。但一般的語義分割網絡用來做人像精細分割效

原创 項目展示: 道路車輛狀態的識別

項目內容 要求給出道路上每一個車輛的靜止或者運動狀態。在不能停車的地段,比如十字路口,得到靜止車輛停止的時間,並且判斷是否有交通事故發生。 項目方案 使用目標檢測網絡檢測車輛的位置 使用FlowNet檢測光流。 如果車輛位置上,

原创 LeetCode之動態規劃專題

5.最長迴文子串 暴力法,用雙重for循環列舉所有子串(On2),判斷每個子串是否是迴文(On) 中心擴展法,以每個字母爲中心,向外擴展。 動態規劃。dp[i][j]表示從i到j這個子串是不是迴文(bool)。 dp[i][

原创 項目展示:基於ReID的行人計數

簡介 現實生活中有這樣的場景,攝像頭並不能覆蓋一個區域的所有地方,現在想不借助其他手段,僅通過攝像頭拍攝到的圖像,計算一個區域中的行人數目。 首先不能使用人羣計數的方法,因爲有些有人的地方沒有被攝像頭覆蓋。人羣計數或者人頭計數只能

原创 HandAI開源項目,拉近人和攝影的距離:基於手勢識別完成不同的拍攝行爲

在12月初,我誕生了這個想法。現在的拍攝效果的轉換都是人和機器通過物理接觸完成,包括開始拍攝,各種拍攝效果等,幾乎都是通過手指來完成。人類具有豐富的表達自我的能力,手勢是表達自我的手段之一。無論是哪個地域的文化,一些手勢都有其含義

原创 LeetCode動態規劃之二

467. 環繞字符串中的唯一子串 思路是dp[i]代表着從0-i這一段中符合規則出現的子串數目。 j從i-1開始往前走,直到不滿足相鄰,可以提前break,我沒寫出來。 如何判斷相鄰,我的辦法是p[i] - p[i-1] == 1 and

原创 LeetCode 673.最長遞增子序列

這道卡了我一天的題目。我自己想的思路是對的,但是沒能從紛雜的if else中得到正確的結果,最後還是向官方題解妥協了。 題目 給定一個未排序的整數數組,找到最長遞增子序列的個數。 不要求子序列是連續的。 思路 最開始我設想用一維d

原创 LeetCode: 98.驗證二叉搜索樹

題目 給定一個二叉樹,判斷其是否是一個有效的二叉搜索樹。 假設一個二叉搜索樹具有如下特徵: 節點的左子樹只包含小於當前節點的數。 節點的右子樹只包含大於當前節點的數。 所有左子樹和右子樹自身必須也是二叉搜索樹。 就是看一顆是是否

原创 LeetCode: 08.11 硬幣

完全揹包問題,即資源沒有數量限制 題目 硬幣。給定數量不限的硬幣,幣值爲25分、10分、5分和1分,編寫代碼計算n分有幾種表示法。(結果可能會很大,你需要將結果模上1000000007) 解法 根據揹包九講裏面的完全揹包的遞推公式

原创 LeetCode: 404.左葉子節點

計算給定二叉樹的所有左葉子之和。 示例: 3 / \ 9 20 / \ 15 7 在這個二叉樹中,有兩個左葉子,分別是 9 和 15,所以返回 24 解析 我們需要找到這樣的節點 屬於葉子節點 屬於父節點的左子節點

原创 LeetCode: 99.恢復二叉搜索樹

題目 二叉搜索樹中的兩個節點被錯誤地交換。 請在不改變其結構的情況下,恢復這棵樹。 思路 在中序遍歷的過程中,保存不在增序的節點,一旦找到直接退出遞歸。然後更換這兩個節點的值 class Solution: def r

原创 LeetCode: 887.雞蛋掉落問題

著名的面試算法題目,我卻不知道(2020VIVO提前批第二題)。 題目 你將獲得 K 個雞蛋,並可以使用一棟從 1 到 N 共有 N 層樓的建築。 每個蛋的功能都是一樣的,如果一個蛋碎了,你就不能再把它掉下去。 你知道存在樓層

原创 LeetCode: 22.括號生成

題目 數字 n 代表生成括號的對數,請你設計一個函數,用於能夠生成所有可能的並且 有效的 括號組合. 輸入:n = 3 輸出:[ “((()))”, “(()())”, “(())()”, “()(())”, “()()()”

原创 LeetCode:接雨水

題目 給定 n 個非負整數表示每個寬度爲 1 的柱子的高度圖,計算按此排列的柱子,下雨之後能接多少雨水。 上面是由數組 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度圖,在這種情況下,可以接 6 個單位的雨水(藍

原创 LeetCode: 415.字符串相加

給定兩個字符串形式的非負整數 num1 和num2 ,計算它們的和。 注意: num1 和num2 的長度都小於 5100. num1 和num2 都只包含數字 0-9. num1 和num2 都不包含任何前導零。 你不能使用任何