- 博客(43)
- 收藏
- 关注
原创 yolov8将自己的模型部署到安卓上
因为我的模型是剪枝过的,对这玩意也一窍不通,最开始看到的时候就没试。昨天突然想到下载的包里有个doc文件夹,里面有4张代码图片,我最开始还合计为什么要放这几张图片,昨天突然想通了可能要按照这个图片里的东西改一下,结果照里面改完之后代码都跑不了了。总结一下就是训练好模型之后,用exporter.py导出onnx之前把C2f和Detect按照图片里的代码改一下再导出就完事了。亲测剪枝后的模型也可用。今天在修bug的时候突然想到可能训练的时候那个东西不用改,导出的时候要改,然后试了一下,然后。
2023-03-25 15:54:00
2717
13
原创 linux 总结
僵尸进程: 子进程已结束但未被回收如果先fork再定义shmid 那么得到的地址会相同(莫名其妙,但确实是相同的),但是共享会失败
2022-04-07 20:24:18
272
原创 二维数组初始化
vector<vector> judge;judge.resize(grid.size(), vector(grid[0].size(), false));vector<vector> judge(grid.size(), vector(grid[0].size(), false));今天面试,没想到卡在了二维数组初始化上,我nm欲哭无泪。。。。。。
2022-03-04 15:29:03
635
原创 抽象工厂模式
就是把各个类其中的共性抽象一下,实际上还是要实现那么多的类的只不过由于某些要求,需要把不同大类的某一些小类放在一起,然后通过泛型实例化缺点:如果大类需要加东西,那么一定要改代码的提供一个接口以创建一系列相关或相互依赖的对象,而无需指定他们具体的类(泛型,只需继承抽象类即可~拿抽象类来实例化子类)...
2022-02-21 20:29:02
139
原创 leetcode1220 2022.1.17
class Solution {public: int countVowelPermutation(int n) { vector<long long int> dp; dp.resize(5, 1); int mod = 1000000007; for (int j = 1; j < n; j++) { long long int a = 0; lon
2022-01-17 11:09:49
159
1
原创 leetcode334 (2022.1.12)
bool increasingTriplet(vector<int>& nums) { int first, second, num; if (nums.size() < 3) { return false; } first = nums[0]; second = 0x7fffffff; for (int i = 1; i < nums.size(); i++) { if (nums[i] > second) { return true
2022-01-12 13:28:52
192
原创 leetcode1036(2022.1.11)
string vectorToString(vector<int> a){ if (a[0] < 0 || a[0] > 999999) { return ""; } if (a[1] < 0 || a[1] > 999999) { return ""; } string ans; ans = to_string(a[0]) + '|' + to_string(a[1]); return ans;}bool isEscapePossible
2022-01-11 13:11:51
445
2
原创 leetcode306 2022.1.10
#include <iostream>#include <algorithm>#include <vector>#include <string>using namespace std;string Add(string a1, string a2){ string resTrue; int len1 = a1.size(); int len2 = a2.size(); //处理进位 int x = 0; for (int i =
2022-01-10 19:42:03
169
原创 leetcode1629(2022.1.9)
char slowestKey(vector<int>& releaseTimes, string keysPressed) { char ans; int maxTime = releaseTimes[0]; ans = keysPressed[0]; for (int i = 1; i < keysPressed.size(); i++) { int tmp = releas
2022-01-09 10:15:26
166
原创 leetcode89 (2022.1.8)
vector<int> grayCode(int n){ vector<int> ans; ans.push_back(0); // 算法: 先将之前的序列取反,再把最高位弄成1即可 for (int i = 0; i < n; i++) { int len = ans.size(); for (int j = 0; j < len; j++) { ans.push_back(ans[len - j - 1] | (1 << i)
2022-01-08 15:56:45
449
原创 leetcode71 (2022.1.6)
class Solution {public: string simplifyPath(string path) { // 栈声明 vector<string> s; string tmp; //int ptr = 0; // 遍历字符串开始进行处理 for (int i = 0; i < path.size(); i++) { if (path
2022-01-06 10:49:35
403
原创 leetcode1576 (2022.1.5)
class Solution {public: char returnLegalCh(char s1, char s2) { int a = int(s1) - 97; int b = int(s2) - 97; //取下一个字符 int res = (a + 1) % 26; if (res == b) { res = (b + 1) % 26; }
2022-01-05 18:59:58
3323
原创 leetcode 913(2022 1.4)
const int MOUSE_WIN = 1;const int CAT_WIN = 2;const int DRAW = 0;const int MAXN = 51;class Solution { int n; int dp[MAXN * 2][MAXN][MAXN]; vector<vector<int>> g;public: int catMouseGame(vector<vector<int>>&
2022-01-04 18:04:41
181
原创 leetcode1185 (2022 1.3)
string dayOfTheWeek(int day, int month, int year) { int days = 0; int a = floor((year - 1969) / 4); days = (year - 1971) * 365 + a; vector<int> months = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for(int i = 1; i < month; i+
2022-01-03 01:30:45
258
原创 leetcode390(2022 1.2)
int lastRemaining(int n) { //若n为奇数,start = n-1,偶数则为n if (n==1) return 1; int start = (n % 2 == 0) ? n : n - 1; int len = floor(n / 2); int ratio = -1; int i = 1; while (len > 1) {
2022-01-02 17:32:22
224
原创 编译原理总结(个人向)
LR分析法本质是把已分析过的字符串转化为状态(分析过的所有字符),不断读取新的字符以完成状态的转换这个思想好tm妙啊卧槽在分析的时候,字符和状态同时进栈,看到句柄的时候字符和状态同时出站,出几个字符出几个状态(一个字符对应着一个状态的转换)...
2021-12-23 17:08:36
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人